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