码迷,mamicode.com
首页 > 其他好文 > 详细

关于在UIScrollView上添加UITableView出现的问题【原理】

时间:2014-05-01 18:07:00      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:style   color   rgb   line   table   使用   view   height   os   mil   word   

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事件不会再发生。

你可以结合这两个属性调调看。


这个文章是在论坛上看到的,记录下来,希望能帮助更多的人。。。。。。

关于在UIScrollView上添加UITableView出现的问题【原理】,码迷,mamicode.com

关于在UIScrollView上添加UITableView出现的问题【原理】

标签:style   color   rgb   line   table   使用   view   height   os   mil   word   

原文地址:http://blog.csdn.net/jijunyuan/article/details/24770177

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!