有关scrollViewDidEndDecelerating的一个小问题
来源:互联网 发布:移动4g网络覆盖范围 编辑:程序博客网 时间:2024/06/05 03:23
这个函数会在scrollview停止滑动的时候执行,通常是先把某个UIScrollView的delegate设置为某个类,然后在这个类里写
-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
//在这里修改scrollView的内容或者其他什么东西
}
但是这样并不能保证scrollview在停下来的过程中一定会执行这个函数:
当scrollview滑动快结束的时候再点击scrollview里的内容的话(或者直接拖拽到滑动应该停止的位置的话),scrollview会停下来并回到应该滑动停止的位置,这样松手了以后不会再继续滑动,而在这个过程中因为scrollview的滑动不是“自然停止”的而是“手动停止”所以scrollViewDidEndDecelerating这个函数就不会被执行。
解决方法:
如果需要scrollview在停止滑动后一定要执行某段代码的话应该搭配scrollViewDidEndDragging函数使用,
-(void) scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
if (!decelerate){
//这里写上停止时要执行的代码
}
}当然,如果仅仅是需要在停止拖拽后执行某段代码或是不关心滑动过程的话,只用scrollViewDidEndDragging就够了
- 有关scrollViewDidEndDecelerating的一个小问题
- 有关scrollViewDidEndDecelerating的一个小问题
- 一个小问题引出的有关CSS优先级的思考
- 有关asp.net网站管理工具的一个小问题
- 有关libevent事件注册的一个小问题
- 一个有关于android设置的小问题
- 有关C++中常量字符串的一个小问题
- 有关java中数据类型byte,int的一个小问题
- P2P穿透中一个有关端口的小问题
- 有关贝祖定理的一个小问题
- 有关autoresizingMask属性遇到的一个小问题
- 有关view事件传递容易忽略的一个小问题
- 有关printf的小问题
- 有关脚本的小问题
- 有关js的小问题
- scrollViewDidEndDecelerating
- 一个有关AWT 的问题
- 一个有关HTML的问题
- open source the 3d android game
- C++: wxWidgets (2) CodeLite 开源C/C++IDE
- QuarkXPress.v9.3.Multilingual.Incl.Keymaker-AGAiN
- 付费搜索广告分析
- peewee 一个轻量级的ORM (四)
- 有关scrollViewDidEndDecelerating的一个小问题
- 网站分析基础概念之会话引用与访问者引用
- Linux基础学习之压缩解压
- 解决VS2010自带的C/C++编译器CL找不到mspdb100.dll的问题
- Khan公开课 - 统计学学习笔记:(五)正态分布
- [SGU]107. 987654321 problem
- CMTime
- 解釋何謂iOS中的CMTimeMake
- HDOJ 1712 ACboy needs your help (分组背包)