有关UIScrollView以及子类UITableView,UICollectionView的一些问题

UIScrollView是UIKit框架下的一个类,它继承自UIView。
这里有几个容易忽略的属性,却在一些大的应用app内广泛应用

delaysContentTouches:这个属性默认为YES,官方注释如下:

default is YES. if NO, we immediately call -touchesShouldBegin:withEvent:inContentView:. this has no effect on presses。

当改属性为NO时,手指点击在scrollView上时,若正好点击在“可交互视图”上,点击事件也不会传递给子视图,但不影响点击。(“可交互视图”即button,或添加了gesture的视图。)简单说就是scrollview上方一个button,当该属性为no时,你点击在button上也可以拖动scrollview,若为yes,你点击在button上就不能拖动scrollview了!

canCancelContentTouches:这个属性默认为YES,官方注释如下:

default is YES. if NO, then once we start tracking, we don't try to drag if the touch moves. this has no effect on presses。

当属性为NO时,即使手指滑动了,scrollview也不会滑动,这个属性可限制上一个属性,当这个属性no时,上面那个属性的设置无效!

UITableView和UICollectionView当然也继承了父类UIScrollView的这两个属性!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 在上一篇文章中,我们学习了三方刷新库MJRefresh(巧用MJRefresh),同时我们也说了MJRefr...
    langkee阅读 16,054评论 4 22
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 手工客达人纸蔷薇带来的圣诞花环胸针的制作教程,是对于新手入门最好的选择呢~ 主要材料: 一双温暖的手 所需工具: ...
    手工客阅读 756评论 1 18
  • 从前写下文章 总是想着发出去,让更多的人看到 满足一下虚荣心 而现在不在再有如此的虚荣 只写给自己看 何必再把自己...
    利君理疗阅读 195评论 0 0
  • 第十二章 价格与注册 第一节 试用装 提供免费的东西这是一个嘈杂的世界。为了让人们能够在喧嚣中注意到你,提供一些免...
    Talen阅读 95评论 0 1