我需要在集合视图中具有多个部分的不同单元格高度。我正在使用此代码,但那里有多余的空格。我附上了一个屏幕截图。
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)
}
}