我有一个简单的UIScrollView和UIPager,每当我滚动滚动视图时我想更改我的寻呼机,但由于某种原因(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
没有被调用。
我的代表正在工作,因为(void)scrollViewDidScroll:(UIScrollView *)scrollView
正常工作,我忘记了什么吗?
或者还有另一种方法可以在滚动浏览滚动视图时更改UIPager
吗?
答案 0 :(得分:6)
滚动视图在其实现结束时调用此方法 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