双UIScrollView同步-不同高度



我目前正在开发iPad应用程序,在同一页面中有两个UIScrollView。左边是内容,右边是一些集团新闻。这两个CCD_ 2的高度大小不同。

示例:左1000,右2000。

我想同步2个UIScrollView,我向我解释:

当用户在左侧UIScrollView上滚动以访问底部时,右侧UIScrollView同时"滚动"。如果左侧的UIScrollView恰好在底部,而右侧的UIScrollView不在底部,则右侧的UIScrollView将继续滚动,直到。。。它自然停止
如果用户向右滚动UIScrollView,也会出现同样的行为。

你知道如何解决或处理我的问题吗?

您必须侦听scrollViewDidScrolldelegate方法,然后才能设置第二个UIScrollViewcontentOffset

我只发布我使用的解决方案,以防将来有人遇到这个问题。

您不能直接设置contentOffset。你需要做一个变通办法。像这样:

CGRect viewToUpdateBounds = viewToUpdate.bounds;
viewToUpdateBounds.origin = scrolledView.contentOffset;
viewToUpdate.bounds = viewToUpdateBounds;

问候

最新更新