0
A
答えて
0
属性インスペクタで、コレクションビューをクリックすると、「サイズインスペクタを表示」タブが表示されます。 最小間隔とセクションのインセットを変更して、必要な結果を得ることができます。 screenshot
1
方法がある
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);
}
0
コレクションビューのレイアウトを作成しながら、これらの行を追加します。minimumLineSpacingForSectionAt
。 これに含めるスペース値を指定します。ドキュメントの説明:
垂直スクロールグリッドの場合、この値は連続する行の最小間隔を表します。
同じ行のアイテム間の最小間隔を変更するには、これも必要です(minimumInteritemSpacingForSectionAt
)。