3

スクロールビューをスクロールするたびに、ページャーを変更したいのですが、何らかの理由(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollViewで呼び出されていません。

私のデリゲートは機能しているので(void)scrollViewDidScroll:(UIScrollView *)scrollView機能しています。ここで何かを忘れていますか?

UIPagerまたは、スクロールビューがスクロールされているときにa を変更できる別の方法はありますか?

4

2 に答える 2

6

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html

スクロール ビューは、UIScrollView および setContentOffset:animated: および scrollRectToVisible:animated: メソッドの実装の最後にこのメソッドを呼び出しますが、アニメーションが要求された場合のみです。

次の 2 つのメソッド呼び出しのみが機能します。値はYES.

[myScrollView setContentOffset:<#(CGPoint)#> animated:YES];
[myScrollView scrollRectToVisible:<#(CGRect)#> animated:YES];
于 2012-08-16T04:19:28.070 に答える
1

(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollViewと間違えました(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

UIScroll ViewデリゲートがScrollViewDidEndScrollingAnimationを呼び出さない

于 2012-08-16T04:20:40.683 に答える