答案 0 :(得分:2)
在创建集合视图布局时添加这些行
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 20, left: 0, bottom: 10, right: 0)
layout.itemSize = CGSize(width: screenWidth/2, height: screenWidth/2)
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
collectionView!.collectionViewLayout = layout
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
if indexPath.row == 0
{
return CGSize(width: screenWidth, height: screenWidth/2)
}
return CGSize(width: screenWidth/2, height: screenWidth/2);
}
答案 1 :(得分:0)
在属性检查器中,单击集合视图时,您有一个“显示大小检查器”选项卡。 您可以修改最小间距和部分插入以获得所需的结果。 screenshot
答案 2 :(得分:0)
方法是:minimumLineSpacingForSectionAt
。
只需在其中指定您想要的间距值即可。文档描述:
对于垂直滚动网格,此值表示连续行之间的最小间距。
要更改同一行中项目之间的最小间距(我想你也需要这样),请使用:minimumInteritemSpacingForSectionAt
。