アニメーションが終了し、uiscrollviewが休止したときを知る方法はありますか?UIScrollView scrollRectToVisible:アニメーション:アニメーションが終了したときにメソッドを呼び出す方法がありますか?
7
A
答えて
16
うん、あなたのUIScrollViewのためのUIScrollViewDelegateデリゲートメソッドに以下の方法を実装しscrollViewDidEndScrollingAnimation
-1
scrollViewDidEndDecelerating:
scrollViewが完全に停止すると、UIScrollViewデリゲートメソッドが呼び出されます。あなたは(とsetContentOffset:animated:
またはscrollRectToVisible:animated:
メソッドを呼び出すことにより、スクロールを開始しましたときにスクロールアニメーションが終了するときに検出する
使用scrollViewDidEndScrollingAnimation:
:
4
を使用アニメーション:はい)。
タッチジェスチャーで開始されたスクロールビューの動きを監視する場合は、スクロールの動きが停止したときに呼び出されるscrollViewDidEndDecelerating:
メソッドを使用します。私はのUIViewController遷移でそれをやっているかのように、時にはデリゲートを使用して、私のために実用的ではないので、
7
私はこのようにそれを行う:
[UIView animateWithDuration:0.3 animations:^{
[scrollView setContentOffset:CGPointMake(0, -scrollView.contentInset.top) animated:NO];
} completion:^(BOOL finished) {
// This is called when it's complete
}];
関連する問題
- 1. アニメーションがシーケンスを終了したときに要素をアニメーション化する方法
- 2. Javaでアニメーションが終了した後でメソッドを呼び出すにはどうすればよいですか?
- 3. ViewModelでアニメーションが終了したときを知る方法?
- 4. 終了アニメーションが終了した後にPowerPointスライドを自動進める方法はありますか?
- 5. アニメーションが終了すると、アニメーションの終了イメージを保持します。
- 6. Geofenceを終了したときにメソッドを呼び出す
- 7. QMLアニメーションの終了後にC++関数を呼び出す
- 8. jQueryでアニメーションを停止する方法、最初にアニメーションが終了したら
- 9. [self.tableView endUpdates]が終了した後にメソッドを呼び出す
- 10. スウィフトプレイグラウンドで曲が終了したときに関数を呼び出す方法
- 11. アニメーションが中断されたときにUIViewアニメーション完了ブロックが呼び出されない
- 12. アプリケーション終了時に-deallocメソッドが呼び出されますか?
- 13. アニメーションの再生が終了したときの確認方法/テスト方法
- 14. 岐阜がアニメーションを終了したときにコードを実行
- 15. フェッチが完了したときにメソッドを呼び出す方法
- 16. カスタムUINavigationControllerアニメーションが終了したときに応答しない
- 17. アニメーション完了後の関数の呼び出し方法
- 18. Flurry:呼び出す方法-logEvent:withParameters:timed:セッションが終了したら?
- 19. ブラウザ終了時にjqueryメソッドを呼び出す方法は?
- 20. プログラムが途中で終了したときにC++でdeleteを呼び出す理由はありますか?
- 21. Application.Run()が呼び出される前に終了(終了)とアプリケーションが呼び出されていますか?
- 22. Swift - アニメーションが完了するまでに終了します
- 23. Android - アニメーション終了時にアクティビティを終了しますか?
- 24. ASP.NET Validators - 検証が終了したらクライアント側で関数を呼び出す方法はありますか?
- 25. iPhoneアプリの終了時に呼び出されるメソッドはありますか?
- 26. アニメーションが終了したときの遅延
- 27. アニメーションが終了したときの2つのアクション(setOnFinished)
- 28. C#別のメソッドが終了するたびにメソッドを呼び出しますか?
- 29. 複数の独立したjquery ajax呼び出しを並列で呼び出し、関数がすべて終了したときに呼び出す方法
- 30. プロセスが終了コード0で終了する場合、Process.destroy()を呼び出す必要がありますか?
その通り!私も同じコードを使用しただけで、期待どおりに動作しました。 – Developer
セル修正コードを 'completion'に入れましたが、' animation'と 'completion'は行ごとに実行されています。期待どおりに動作しない:( – Bindi