ユーザーがテーブルビューの垂直スクロールを完了したら、いくつかのことを行いたいと思います。どのようにどのようにその期間を決定するのか知っていますか?対象ユーザーcのテーブルビューの垂直スクロールを完了する方法を決定する方法
0
A
答えて
4
あなたはUIScrollViewのの代理人になるために、あなたのビューコントローラを必要とする:あなたのデリゲートでUIScrollViewDelegate
あなたが最後の状態を判断するために次のメソッドを実装することができます
- (void) scrollViewDidScroll:(UIScrollView *)scrollView{
}
- (void) scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
}
- (void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
}
は、の二つの特性もあります
scrollView.isDragging
scrollView.isDecelerating
スクロールビューにはいくつかの最終的な可能性があります。減速がない場合、scrollViewDidEndDecelerating
は呼び出されず、scrollViewDidEndDragging
のみが呼び出されます。しかし、減速があれば、両方とも呼び出されます。 scrollViewDidEndDragging
にdecelerate
のvarを使用すると、コードの実行時期を判断するのに役立ちます。このため、これらのデリゲートメソッドによって呼び出される個別のメソッドを持つことは、通常は良い考えです。
1
@implementation YourViewController
{
BOOL shouldDoYourTask;
}
-(void)performYourTask{
//Do Your Stuff
shouldDoYourTask = YES;
}
#pragma mark - ScrollView Delegate
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
{
if (!decelerate && shouldDoYourTask)
{
[self performYourTask];
shouldDoYourTask = NO;
}
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
if (shouldDoYourTask) {
[self performYourTask];
shouldDoYourTask = NO;
}
}
関連する問題
- 1. Swiftでテーブルビューのアクションボタンを垂直に設定する方法は?
- 2. rtl方向の完璧なスクロールの垂直方向の設定方法
- 3. PDFViewでスクロール垂直を設定する方法(com.github.barteksc.pdfviewer.PDFView)
- 4. テーブルビューのヘッダースウィフトでテキストを垂直に整列する方法
- 5. ComboBox内のリストボックスを垂直方向にスクロールする方法
- 6. 垂直スクロールUICollectionviewのページネーション、管理方法
- 7. 子RecylerViewの作成方法垂直スクロール?
- 8. Windows Phone垂直スクロールの方法
- 9. NSFetchedResultsドリルダウンを準備する方法対象cを持つ別のテーブルビューに
- 10. ブートストラップカラムの垂直スクロールを無効にする方法
- 11. テスト完了時に特定の座標にスクロールする方法
- 12. jQuery:マウスで垂直方向にスクロールする方法
- 13. Sencha Touchでパネル内の水平スクロールを検出する方法(垂直スクロールを無効にする方法)
- 14. WP7の親リストボックスの垂直スクロール時に水平スクロールをロックする方法
- 15. fullpage.js垂直スクロールを検出する方法
- 16. ブートストラップモードで垂直スクロールを無効にする方法は?
- 17. カルーセルを垂直にスクロールする方法は?
- 18. これを連続的な垂直スクロールにする方法は?
- 19. md-tab-groupタグに垂直スクロールを追加する方法
- 20. テーブルの垂直方向を定義する方法
- 21. UWPで垂直方向のリストビューを垂直方向に適用する方法
- 22. 管理対象C++/CLIでインターフェイスを定義する方法
- 23. プログラムでテーブルビューをスクロールする方法
- 24. C#リストビュー垂直スクロール
- 25. マウスで垂直スクロールを止める方法
- 26. UIColletionViewセルのコンテンツを垂直に設定する方法は?
- 27. divコンテンツを垂直方向に連続的に自動スクロールする方法
- 28. UWPでLiewをスクロールするときの垂直スクロールXAML C#
- 29. 管理対象C++でアンマネージC++例外をキャッチする方法
- 30. ボタンの新しい画面にリダイレクトする方法対象のcでテーブルビューをクリックする