集合视图具有多个部分的不同单元格高度
Posted
技术标签:
【中文标题】集合视图具有多个部分的不同单元格高度【英文标题】:Collection view different cell height with multiple section 【发布时间】:2018-09-05 09:55:19 【问题描述】:我需要在集合视图中具有多个部分的不同单元格高度。我正在使用此代码,但存在额外的空白。我附上屏幕截图。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize 如果 indexPath.section == 0
let width : CGFloat = (collectionView.frame.width - (40 + 10))/2 //150
var height: CGFloat = 207
switch indexPath.row
case 0:
height = 207
case 1...2:
height = 120
case 4:
height = 207
default:
break
return CGSize(width: width, height: height)
else
let width : CGFloat = (collectionView.frame.width - (40 + 10))/2
let height : CGFloat = 241
return CGSize(width: width, height: height)
【问题讨论】:
您使用的是什么类型的 UICollectionViewLayout?你想去掉哪个空格? 你能检查我的图片吗,我已经附上了。 【参考方案1】:您需要交错的集合视图才能实现这一点,通过示例查找更多详细信息Here
【讨论】:
以上是关于集合视图具有多个部分的不同单元格高度的主要内容,如果未能解决你的问题,请参考以下文章