UIView、UICollectionView、UITableView、UIScrollView 的边界属性理解混乱
Posted
技术标签:
【中文标题】UIView、UICollectionView、UITableView、UIScrollView 的边界属性理解混乱【英文标题】:confusion in understanding bounds property for UIView, UICollectionView, UITableView, UIScrollView 【发布时间】:2015-07-20 16:37:34 【问题描述】:我在 UICollectionView 边界“Y”值中看到负值,向下滚动时它会继续减小它,向上滚动时它会增加到正值。
边界值在 UICollectionView 中是如何工作的?
据我所知,UIView 中的边界具有恒定的 X 和 Y 值。我想错了吗?
有人能解释一下边界在 UIView、UITableView 和 UICollectionView 和 UIScrollView 中是如何工作的吗?
【问题讨论】:
【参考方案1】:对于大多数UIView
s,边界原点将始终为 (0,0)。但是,UITableView
和 UICollectionView
都是 UIScrollView
的子类。 UIScrollView
通过更改其边界原点的 x 和 y 值来实现其滚动效果。这是一篇更深入解释的好文章:http://oleb.net/blog/2014/04/understanding-uiscrollview/。
【讨论】:
谢谢约翰。它真的帮助我理解事物。以上是关于UIView、UICollectionView、UITableView、UIScrollView 的边界属性理解混乱的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式将 UICollectionView 嵌套在 UIVIew 中
跟随 UICollectionView 指示器的 UIView
UIView 在滚动时从 UICollectionView 的底部分离
UIView 背景颜色比 UICollectionView 背景颜色深