scrollViewDidScroll
scrollView
中有大量代码启用了分页,我还有一个按钮可将视图重置为0, 0
。我需要在动画重置期间暂时暂停scrollViewDidScroll
,因为动画会不断“滚动”。有没有办法在重置开始时暂停它,然后在之后恢复它?
答案 0 :(得分:0)
您可以在类中添加BOOL实例变量,例如shouldSkipScrollCode并在scrollViewDidScroll中检查它。如果是,则返回 - 否则,执行您的代码。当用户按下按钮以重置滚动视图时,将此变量设置为YES。
要将其重新设置为NO,请使用委托通知scrollViewDidEndScrollingAnimation,该指示将在滚动完成时触发。这是您有机会将shouldSkipScrollCode重置为NO的地方。