我有UIScrollView
一页上有几个。您可以单独滚动它们或将它们锁定在一起并将它们作为一个滚动。当它们被锁定时会出现问题。
我使用UIScrollViewDelegate
和scrollViewDidScroll:
来跟踪运动。我查询其中更改contentOffset
的UIScrollView
,然后通过将它们的contentOffset
属性设置为匹配来反映对其他滚动视图的更改。
太好了....除了我注意到很多额外的电话。以编程方式更改我的滚动视图会触发要调用contentOffset
的委托方法。scrollViewDidScroll:
我尝试过使用setContentOffset:animated:
,但我仍然在委托上获得触发器。
如何以编程方式修改我的 contentOffsets 以不触发scrollViewDidScroll:
?
实现说明......每个UIScrollView
都是自定义的一部分,UIView
它使用委托模式回调UIViewController
处理协调各种contentOffset
值的呈现子类。