您的位置:首页 > 产品设计 > UI/UE

UIScrollView滑动动作结束的侦听函数

2011-11-09 21:40 281 查看
有两种方式可以滑动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 !
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: