具有不同单元大小的UICollectionView

Uje*_*esh 6 iphone ios uicollectionview custom-collection swift

我的目标是UICollectionView使用如下所示的布局创建一个.

这可能不创建自定义UICollectionViewLayout吗?

Dej*_*sov 5

使用UICollectionViewDelegateFlowLayout方法。

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {

        let width : CGFloat
        let height : CGFloat

        if indexPath.item == 0 {
            width = 100
            height = 100
        } else {
            width = 50
            height = 50
        }
        return CGSizeMake(width, height)

}
Run Code Online (Sandbox Code Playgroud)


Par*_*oja 5

如果不创建集合视图的自定义布局,就不可能实现您想要的。

您可以使用其委托方法创建自定义单元格大小sizeforitematindexpath

此外,请检查链接,这有助于创建自定义布局。