0

scrollViewDidScrollページングを有効にした状態で大量のコードがscrollViewあり、ビューをにリセットするボタンもあります0, 0scrollViewDidScrollアニメーションは常に「スクロール」しているため、アニメーションのリセットの間、一時的に一時停止する必要があります。リセットの開始時に一時停止し、その後復元する方法はありますか?

4

1 に答える 1

0

BOOLインスタンス変数をクラスに追加できます。たとえばshouldSkipScrollCodeを追加して、scrollViewDidScroll内で確認できます。YESの場合は、戻るだけです。それ以外の場合は、コードを実行します。ユーザーがボタンを押してスクロールビューをリセットしたら、この変数をYESに設定します。

NOに再設定するには、デリゲート通知scrollViewDidEndScrollingAnimationを使用します。これは、スクロールが完了すると起動します。ここで、shouldSkipScrollCodeをNOにリセットする機会があります。

于 2012-09-08T02:33:43.107 に答える