scrollViewDidEndScrollingAnimation方法没有被调用

3
我有一个简单的UIScrollView和UIPager,每当我滚动UIScrollView时,我想改变我的pager,但出于某种原因,(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView没有被调用。
我的代理正在工作,因为(void)scrollViewDidScroll:(UIScrollView *)scrollView可以正常工作,我是否忘记了什么?
或者在滚动UIScrollView时,是否有另一种方法可以更改UIPager?
2个回答

6
以下两种方法调用只有在需要动画效果时才会生效,必须将animated参数设为YES。UIScrollView和setContentOffset:animated:以及scrollRectToVisible:animated:的实现均在滚动视图结束时调用此方法。更多细节请参考http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html
[myScrollView setContentOffset:<#(CGPoint)#> animated:YES];
[myScrollView scrollRectToVisible:<#(CGRect)#> animated:YES];

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接