ユーザーがスクロールしているときに発生するいくつかの効果を実装したい UIScrollView オブジェクトがあります。ユーザーがスクロール アクションを開始するたびに、またはスクロールするたびに、View Controller クラスでメソッドを呼び出す方法はありますか?
私が必要とするのは、現在のスクロール位置です。便利なものがあることはほぼ確実です。たぶん、現在のスクロール オフセットか何かについて、1 秒あたり 50 回問い合わせることができます。何か案が?
ユーザーがスクロールしているときに発生するいくつかの効果を実装したい UIScrollView オブジェクトがあります。ユーザーがスクロール アクションを開始するたびに、またはスクロールするたびに、View Controller クラスでメソッドを呼び出す方法はありますか?
私が必要とするのは、現在のスクロール位置です。便利なものがあることはほぼ確実です。たぶん、現在のスクロール オフセットか何かについて、1 秒あたり 50 回問い合わせることができます。何か案が?
UIScrollViewDelegate
プロトコルを見てください。
ビューコントローラをスクロールビューのデリゲートとして設定し、次のようないくつかのメソッドを実装できます。
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating: