0

scrollViewDidScroll我在启用分页的情况下有大量代码,scrollView我还有一个将视图重置为0, 0. 我需要scrollViewDidScroll在动画重置期间暂时暂停,因为动画不断“滚动”。有没有办法在重置开始时暂停它,然后再恢复它?

4

1 回答 1

0

您可以向您的类添加一个 BOOL 实例变量,例如 shouldSkipScrollCode 并在 scrollViewDidScroll 中检查它。如果是,则返回 - 否则,执行您的代码。当用户按下按钮重置滚动视图时,将此变量设置为 YES。

要将其重新设置为 NO,请使用委托通知scrollViewDidEndScrollingAnimation,它将在滚动完成时触发。这是您有机会将 shouldSkipScrollCode 重置为 NO 的地方。

于 2012-09-08T02:33:43.107 回答