scrollViewDidEndScrollingAnimation不会被调用

时间:2012-08-16 04:03:30

标签: iphone ios uiscrollview

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

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

或者还有另一种方法可以在滚动浏览滚动视图时更改UIPager吗?

2 个答案:

答案 0 :(得分:6)

  

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

     

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

以下两种方法调用仅起作用。必须是动画值YES

[myScrollView setContentOffset:<#(CGPoint)#> animated:YES];
[myScrollView scrollRectToVisible:<#(CGRect)#> animated:YES];

答案 1 :(得分:1)

我误解了(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

UIScroll View Delegate not calling ScrollViewDidEndScrollingAnimation