集合视图具有多个部分的不同单元格高度

时间:2018-09-05 09:55:19

标签: swift4

我需要在集合视图中具有多个部分的不同单元格高度。我正在使用此代码,但那里有多余的空格。我附上了一个屏幕截图。enter image description here

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)
    }
}

1 个答案:

答案 0 :(得分:0)

您需要交错的集合视图才能实现此目的,请通过示例Here

查找更多详细信息