有两种方式可以滑动UIScrollview视图,一种是使用手指滑动的方式,另外一种是使用
[m_scrollView scrollRectToVisible:CGRectMake() animated:YES];的方式来滑动视图,如果设置属性
m_scrollView.pagingEnabled = YES;(该属性表示,uiscrollview对象按照页为单位进行滑动),这个是一个动画效果,那么我们怎么知道这个动作在什么时候结束哪? 我们可以侦听这个函数
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
上面这个函数主要用户下面的造作环境:
1:设置属性m_scrollView.pagingEnabled = YES;这个属性在XIB中YES是默认设置的属性
2:在添加子视图的时候,要采用页面的形势加载
但是当我们采用[m_scrollView scrollRectToVisible:CGRectMake() animated:YES]的方式加载地图的时候,也能达一个切换的动作,也是一个动画小效果,但是当这个动画结束后,我们就不能继续使用上面的函数- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;来侦听了,我们需要使用实现下面的侦听函数:
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
这两个函数都能够在UIScrollViewDelegate协议中找到,但是这两个动画动作侦听函数结束后的侦听函数是不同的,我们要在不同的情况下采用不同的侦听函数!
THE END !