相关疑难解决方法(0)

如何制作 UICollectionViewCell 的动态宽度

我想UICollectionViewCell动态设置宽度。我在 swift 中找到了一些代码,我想要 Objective-C 中的代码。

let flowLayout = collectionViewLayout as! UICollectionViewFlowLayout
    if indexPath.item % 3 == 0 {
        let cellWidth = (CGRectGetWidth(collectionView.frame) - (flowLayout.sectionInset.left + flowLayout.sectionInset.right))
        return CGSize(width: cellWidth, height: cellWidth / 2)
    } else {
        let cellWidth = (CGRectGetWidth(collectionView.frame) - (flowLayout.sectionInset.left + flowLayout.sectionInset.right) - flowLayout.minimumInteritemSpacing) / 2
        return CGSize(width: cellWidth, height: cellWidth)
    }
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

objective-c ×1

uicollectionview ×1