iOS-浅谈UIScrollView
来源:互联网 发布:淘宝信用度怎么看 编辑:程序博客网 时间:2024/06/05 12:21
问题提出
以下两个方法哪个先被调用?
// 松手时已经静止,只会调用scrollViewDidEndDragging- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ if (decelerate == NO) { // scrollView已经完全静止 }}// 松手时还在运动, 先调用scrollViewDidEndDragging,在调用scrollViewDidEndDecelerating- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ // scrollView已经完全静止}
//1.区别是在与拖动UIScrollView有没有对UIScrollView进行松手滑动一段距离。
<情况1>.如果轻轻地拖动UIScrollView,UIScrollView松手就停止运动。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;//这个方法是不会被系统调用
相反,系统会调用这个方法
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;//会被系统调用
,而且decelerate == YES.
<情况2>如果用力地拖动UIScrollView,令到scrollView在视图上滚动一大段距离。
//结果是:这两个方法都会被调用- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;//分析:调用的顺序如何呢?实践所得:先调用:decelerate == YES- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;当scrollView完全停止时,再调用- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
阅读全文
0 0
- iOS-浅谈UIScrollView
- 浅谈UIScrollView
- iOS UIScrollView
- IOS UIScrollView
- UIscrollview ios
- IOS UIScrollView
- IOS UIScrollView
- IOS UIScrollView
- IOS UIScrollView
- IOS UIScrollView
- IOS UIScrollView
- ios UIScrollView
- iOS UIScrollView
- IOS UIScrollView
- iOS UIScrollView
- IOS UIScrollView
- IOS UIScrollView
- IOS- UIScrollView
- Canvas 用法一:绘制图形
- Mybatis获取插入记录的自增长ID
- string基本字符系列容器
- 关于多张图片在数据库中的存储问题
- resultType和resultMap的区别
- iOS-浅谈UIScrollView
- Mysql如何支持Emoji表情,修改数据库字符集为utf8mb4后依然不行
- easyui之重新加载datagrid
- jquery easyui datagrid 获取Checked选择行(勾选行)数据
- Mybatis中模糊查询
- Mybatis实现批量删除操作
- 编程之美之1.2 中国象棋将帅问题
- MyBatis传入多个参数的问题
- boa cgi + web页实现文件的上传