【发布时间】:2017-10-26 04:44:47
【问题描述】:
我的目标是创建一个UICollectionView,其布局如下图所示。
如果不创建自定义 UICollectionViewLayout,这可能吗?
【问题讨论】:
标签: ios iphone swift uicollectionview custom-collection
我的目标是创建一个UICollectionView,其布局如下图所示。
如果不创建自定义 UICollectionViewLayout,这可能吗?
【问题讨论】:
标签: ios iphone swift uicollectionview custom-collection
使用 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)
}
【讨论】:
【讨论】:
如果不创建集合视图的自定义布局,就不可能实现您想要的。
您可以使用其委托方法sizeforitematindexpath 创建自定义单元格大小。
另外,请查看this 链接,该链接有助于创建自定义布局。
【讨论】: