【转载】UIScrollView
2015-08-14 20:22
483 查看
UIScrollView
作者:woainilsr 原地址:http://www.cnblogs.com/woainilsr/archive/2012/03/28/2421881.html
这里把UIScrollView的几个要点总结下:
从你的手指touch屏幕开始,scrollView开始一个timer,如果:
1. 150ms内如果你的手指没有任何动作,消息就会传给subView。
2. 150ms内手指有明显的滑动(一个swipe动作),scrollView就会滚动,消息不会传给subView,这里就是产生问题二的原因。
3. 150ms内手指没有滑动,scrollView将消息传给subView,但是之后手指开始滑动,scrollView传送touchesCancelled消息给subView,然后开始滚动。
观察下tableView的情况,你先按住一个cell,cell开始高亮,手不要放开,开始滑动,tableView开始滚动,高亮取消。
delaysContentTouches的作用:
这个标志默认是YES,使用上面的150ms的timer,如果设置为NO,touch事件立即传递给subView,不会有150ms的等待。
cancelsTouches的作用:
这个标准默认为YES,如果设置为NO,这消息一旦传递给subView,这scroll事件不会再发生
作者:woainilsr 原地址:http://www.cnblogs.com/woainilsr/archive/2012/03/28/2421881.html
|
从你的手指touch屏幕开始,scrollView开始一个timer,如果:
1. 150ms内如果你的手指没有任何动作,消息就会传给subView。
2. 150ms内手指有明显的滑动(一个swipe动作),scrollView就会滚动,消息不会传给subView,这里就是产生问题二的原因。
3. 150ms内手指没有滑动,scrollView将消息传给subView,但是之后手指开始滑动,scrollView传送touchesCancelled消息给subView,然后开始滚动。
观察下tableView的情况,你先按住一个cell,cell开始高亮,手不要放开,开始滑动,tableView开始滚动,高亮取消。
delaysContentTouches的作用:
这个标志默认是YES,使用上面的150ms的timer,如果设置为NO,touch事件立即传递给subView,不会有150ms的等待。
cancelsTouches的作用:
这个标准默认为YES,如果设置为NO,这消息一旦传递给subView,这scroll事件不会再发生
相关文章推荐
- HDU 2454 Degree Sequence of Graph G(Havel定理 推断一个简单图的存在)
- J - Guilty Prince
- Codeforces 570D TREE REQUESTS dfs序+树状数组
- 7 Types of Regression Techniques you should know!
- Hadoop之SequenceFile
- hdu - 2667 Proving Equivalences(强连通)
- ListView中requestLayout执行流程解析
- OC - NSValueAndNSNumber
- UIView如何管理它的子视图
- IOS UIGraphicsBeginImageContext 使用简介
- iOS arc与非arc混编 以及设置UINavigationBar的高度
- UI-父视图和子视图之间的关系
- ios UISlider总结
- Django1.8:403错误:CSRF verification failed. Request aborted.
- 在AWS上为1.25亿用户实现移动应用个性化
- UINavigationController小知识点
- DNS服务器性能测试(基于queryperf)
- iOS UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- 【UVa 540】Team Queue
- iOS 归档UIImageView后,再解档,imageview的图片出现自动旋转