UICollection查看节中的多个行间距值

时间:2018-04-08 23:02:16

标签: ios swift uicollectionview

我正在尝试将minimumLineSpacing设置为集合视图部分中的两个不同值。但我能找到的唯一方法是collectionView(_ collectionView:, layout collectionViewLayout:, minimumLineSpacingForSectionAt section:),它只能为每个部分指定一个minimumLineSpacing值。

基本上我在部分中交替使用单元格A和B.我希望A和B之间的间距为2,B和下一个A的间距为10。

2 个答案:

答案 0 :(得分:0)

尝试使用minimumInteritemSpacingForSectionAt,这将在指定的部分中生成单元格之间的间距。 并为两个部分之间的间距实施minimumLineSpacingForSectionAt

答案 1 :(得分:0)

根据我的小经验,你无法像常规方式那样实现该功能,例如多次设置minimumLineSpacing。唯一的方法是自定义UICollectionViewLayout 告诉你的UICollection它应该如何放置它的孩子。这是一个清晰的教程:https://www.raywenderlich.com/156794/custom-uicollectionviewlayout-tutorial-parallax