强制 collectionView 只有 2 行

Rou*_*uny 5 collectionview ios uicollectionview uicollectionviewcell swift

我必须制作一个集合视图,以便无论 iPhone 大小如何,每行中只有 2 个图像,并且每行和每列之间都需要边框,如图所示。

我想要这样的:

在此输入图像描述

kan*_*tar 3

从collectionView的协议中实现以下功能:

// cell size

func collectionView(collectionView: UICollectionView,
        layout collectionViewLayout: UICollectionViewLayout,
        sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
    return CGSize(width: view.frame.size.width/2, height: view.frame.size.width/2)
}
Run Code Online (Sandbox Code Playgroud)

...其中 view 是控制器的(超级)视图

// inter-spacing

func collectionView(collectionView: UICollectionView,
        layout collectionViewLayout: UICollectionViewLayout,
        minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat {
    return 2.0
}

func collectionView(collectionView: UICollectionView, layout
        collectionViewLayout: UICollectionViewLayout,
        minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat {
    return 2.0
}
Run Code Online (Sandbox Code Playgroud)