Ios Objective-C中UICollectionView中自定义布局和流布局之间的差异

Ios Objective-C中UICollectionView中自定义布局和流布局之间的差异,ios,xcode,uicollectionview,Ios,Xcode,Uicollectionview,Objective-C中的UICollectionView中的自定义布局和流布局之间有什么区别:- 流布局是UICollectionViewFlowLayout。自定义布局是UICollectionViewLayoutUICollectionViewFlowLayout的子类有其默认实现,而UICollectionViewLayout应该自定义。区别取决于您使用的自定义布局。在某些情况下,标准流程布局可能不完全符合您的要求,例如,如果您的项目具有可变大小,并且您希望项目间距始终相同。标准流程布

Objective-C中的
UICollectionView
中的自定义布局和流布局之间有什么区别:-


流布局是
UICollectionViewFlowLayout
。自定义布局是
UICollectionViewLayout
UICollectionViewFlowLayout
的子类有其默认实现,而
UICollectionViewLayout
应该自定义。

区别取决于您使用的自定义布局。在某些情况下,标准流程布局可能不完全符合您的要求,例如,如果您的项目具有可变大小,并且您希望项目间距始终相同。标准流程布局将留下无法对齐不同大小项目的间隙


例如,在这种情况下,您可能需要使用自定义布局。我特别提到这个,因为它解决了我前面描述的差距问题。现在,如果从xib初始化集合视图,只需将布局更改为“自定义”,并将布局的类更改为所需的任何类型,即可设置。

我有一个使用序列图像板创建的CollectionViewHeader,我正在ViewForSupplementalElementOfKind中以编程方式显示标签,但我想显示3个标签根据标签上单词的大小水平排列。为此,我必须做什么?(出于这个原因,我询问了自定义和流布局之间的区别)我建议为此创建一个新问题,不要忘记显示代码。