0

a をサブクラス化し、高さ 480、幅 640 (通常の幅の 2 倍) のビューでaUIViewControllerをインスタンス化しています。UIScrollViewページングが有効になっているため、基本的には 2 つのビューが並んで表示され、前後にスワイプしていずれかを表示できます。私の最終目標は、ユーザーがスワイプしてサイドを切り替えるたびに、View Controller に通知することです。UIScrollViewDelegateメソッドを使用しようとしていますが、scrollViewDidEndScrollingAnimations:scrollView呼び出されません。scrollViewDidScroll:scrollView1回のスクロール中に他のデリゲートメソッドが何度も呼び出されるため、デリゲートをビューコントローラーに正しく設定しました。これを修正したり、やりたいことを達成したりする方法についてのアイデアはありますか?

4

2 に答える 2

1

試す- (void) scrollViewDidEndDecelerating:

これは、名前が示すように、scrollView が完全なスクロール アニメーションの実行を完了するたびに通知する必要があります。

于 2012-10-24T23:56:55.013 に答える