UIScrollViewのスクロールイベントでメソッドを呼び出すにはどうすればよいですか?
-
06-07-2019 - |
質問
UIScrollViewオブジェクトがあり、ユーザーがスクロールしているときに発生するいくつかの効果を実装します。ユーザーがスクロールアクションを開始するたびに、またはスクロールしているたびに、View Controllerクラスのメソッドを呼び出す方法はありますか?
必要なのは、現在のスクロール位置です。何か有用なものがあることはほぼ確実です。たぶん、現在のスクロールオフセットなどを毎秒50回要求することができます。アイデアはありますか?
解決
UIScrollViewDelegate
プロトコルを見てください。
View ControllerをScroll Viewのデリゲートとして設定し、そこにいくつかのメソッドを実装できます:
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
所属していません StackOverflow