UIScrollView代理方法执行顺序
2015-10-15 13:48
495 查看
在每一个代理方法中打印当前代理方法的名称,滑动一下scrollView打印结果如下:
2015-10-15 13:41:33.639 test[13345:2331992] scrollViewWillBeginDragging
2015-10-15 13:41:33.640
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.654
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.676
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.687
test[13345:2331992]
scrollViewWillEndDragging
2015-10-15 13:41:33.688
test[13345:2331992]
scrollViewDidEndDragging
2015-10-15 13:41:33.708
test[13345:2331992]
scrollViewWillBeginDecelerating
2015-10-15 13:41:33.769
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.790
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.800
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.816
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.833
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.850
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.866
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.883
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.900
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.916
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.934
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.950
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.966
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.983
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:34.000
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:34.018
test[13345:2331992]
scrollViewDidEndDecelerating
根据这个就会很明显知道执行顺序,在参考方法名称,就可以知道每个代理方法的执行时机!
2015-10-15 13:41:33.639 test[13345:2331992] scrollViewWillBeginDragging
2015-10-15 13:41:33.640
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.654
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.676
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.687
test[13345:2331992]
scrollViewWillEndDragging
2015-10-15 13:41:33.688
test[13345:2331992]
scrollViewDidEndDragging
2015-10-15 13:41:33.708
test[13345:2331992]
scrollViewWillBeginDecelerating
2015-10-15 13:41:33.769
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.790
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.800
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.816
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.833
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.850
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.866
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.883
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.900
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.916
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.934
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.950
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.966
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:33.983
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:34.000
test[13345:2331992]
scrollViewDidScroll
2015-10-15 13:41:34.018
test[13345:2331992]
scrollViewDidEndDecelerating
根据这个就会很明显知道执行顺序,在参考方法名称,就可以知道每个代理方法的执行时机!
相关文章推荐
- 使用 RequireJS 优化 Web 应用前端
- QuickXDev 配置
- String StringBuffer StringBuilder 类的区别 和 常用方法
- iOS-Core-Animation-Advanced-Techniques(一)
- [Leetcode] Minimum Window Substring My Submissions Question Solution
- UIImageView上添加Button不能响应点击事件
- iOS:UIView的CALayer基本演练
- API Guides > Loaders
- ural 1133 Fibonacci Sequence 二分枚举
- UIAlertController的用法示例
- iOS开发 指定UIView的某几个角为圆角
- easyui的textbox和validatebox的 赋值区别
- 搭建自家的wiki平台:win2008 破解安装confluence-5.1.4 和 汉化。 推荐
- easyui中 combogrid控件的loadData方法加载本地数据
- UIViewController不dealloc問題
- 内核中__builtin_constant_p 函数
- UIButton的使用
- easyui $.parser.parse 页面重新渲染
- NSOperationQueue和NSOperation的使用方法
- UEFI启动是什么意思 UEFI启动对比Bios启动优势在哪里