Ios 理解UIView、UICollectionView、UITableView、UIScrollView的边界属性时出现混淆

Ios 理解UIView、UICollectionView、UITableView、UIScrollView的边界属性时出现混淆,ios,objective-c,uitableview,uiscrollview,uicollectionview,Ios,Objective C,Uitableview,Uiscrollview,Uicollectionview,我一直看到UICollectionView中的负值限制了“Y”值,它在向下滚动时会不断减小,在向上滚动时会增加到正值 边界值在UICollectionView中如何工作 据我所知,UIView中的边界具有恒定的X和Y值。我是不是想错了 有人能解释一下UIView、UITableView和UICollectionView以及UIScrollView中的边界是如何工作的吗?对于大多数UIViews,边界原点始终是(0,0)。但是,UITableView和UICollectionView都是UIScr

我一直看到UICollectionView中的负值限制了“Y”值,它在向下滚动时会不断减小,在向上滚动时会增加到正值

边界值在UICollectionView中如何工作

据我所知,UIView中的边界具有恒定的X和Y值。我是不是想错了


有人能解释一下UIView、UITableView和UICollectionView以及UIScrollView中的边界是如何工作的吗?

对于大多数
UIView
s,边界原点始终是(0,0)。但是,
UITableView
UICollectionView
都是
UIScrollView
的子类
UIScrollView
通过更改其边界原点的x和y值来实现滚动效果。下面是一篇很好的文章,更深入地解释:

谢谢你,约翰。它真的帮助我理解了事情。