UIScrollViewのスクロールイベントでメソッドを呼び出すにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/830121

質問

UIScrollViewオブジェクトがあり、ユーザーがスクロールしているときに発生するいくつかの効果を実装します。ユーザーがスクロールアクションを開始するたびに、またはスクロールしているたびに、View Controllerクラスのメソッドを呼び出す方法はありますか?

必要なのは、現在のスクロール位置です。何か有用なものがあることはほぼ確実です。たぶん、現在のスクロールオフセットなどを毎秒50回要求することができます。アイデアはありますか?

役に立ちましたか?

解決

UIScrollViewDelegate プロトコルを見てください。

View ControllerをScroll Viewのデリゲートとして設定し、そこにいくつかのメソッドを実装できます:

– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top