Jef*_*eff 14 ios uicollectionview uicollectionviewlayout
我知道如果您正在做任何"像网格或基于行的破坏布局",那么记录的建议是使用UICollectionView Flow Layout.但是,我不确定这是否属实.
我想要一个网格,但不想要一个换行符布局.物品应水平和垂直无限布局,无需堆叠.基本上,如果内容超出框架,则可以水平或垂直滚动的巨型棋盘.
要继承UICollectionView 流布局,我必须:
prepareLayout以阻止布局包装项目.这似乎很多工作.collectionViewContentSize.Apple表示他们在制作UICollectionView Flow Layout 方面做了大量的努力工作,所以如果可以,我应该利用它.但是,如果我必须覆盖prepareLayout以关闭断线,我怀疑我正在丢弃他们的大部分工作.在剩下的工作中,我可能不会使用大部分工作(例如minimumLineSpacingForSectionAtIndex).
因为我想要的布局是如此简单,我怀疑我应该继承UICollectionViewLayout,因为:
prepareLayout在两种情况下都要覆盖,我怀疑这是所有艰苦工作的地方.我的结论是否正确?
Jir*_*une 11
UICollectionViewFlowLayout无论如何都不能支持两个方向,它只能沿着一个轴滚动,水平或垂直.所以,你必须继承UICollectionViewLayout不UICollectionViewFlowLayout.
然后你必须 正确地覆盖prepareForLayout,layoutsAttributesForElementsInRect方法.
| 归档时间: |
|
| 查看次数: |
7888 次 |
| 最近记录: |