3

我有一个简单的 UIScrollView 和一个 UIPager,每当我滚动滚动视图时,我想更改我的寻呼机,但由于某种原因(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView没有被调用。

我的代表正在工作,因为(void)scrollViewDidScroll:(UIScrollView *)scrollView刚刚工作,我在这里忘记了什么吗?

还是有另一种方法可以UIPager在滚动视图滚动时更改?

4

2 回答 2

6

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

滚动视图在 UIScrollView 和 setContentOffset:animated: 和 scrollRectToVisible:animated: 方法的实现结束时调用此方法,但仅在请求动画时才调用。

以下两种方法调用只会起作用。必须是动画值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 Delegate 不调用 ScrollViewDidEndScrollingAnimation

于 2012-08-16T04:20:40.683 回答