在集合视图中显示长单元格(如矩形)的问题

时间:2017-08-19 06:17:13

标签: ios swift uicollectionview

我想显示一个看起来像这样的集合视图图像......

enter image description here

在这里,您可以看到整个单元格为矩形,文本和图像下方的按钮有空格。我无法在我的集体视图中加载这样一个“矩形”形状的单元格。任何帮助将不胜感激。

提前致谢...:)

2 个答案:

答案 0 :(得分:1)

要设置集合视图的项目大小,您可以实现此UICollectionViewDelegateFlowLayout方法

func collectionView(_ collectionView: UICollectionView,
                    layout collectionViewLayout: UICollectionViewLayout,
                    sizeForItemAt indexPath: IndexPath) -> CGSize {
    return CGSize(width: 30, height: 100)
}

答案 1 :(得分:1)

您的问题不是很清楚,因为它没有显示您的代码或您获得的结果。但它很安静简单 对于自定义单元格大小,请使用下面的代码并相应地传递宽度和高度

func collectionView(_ collectionView: UICollectionView,
                layout collectionViewLayout: UICollectionViewLayout,
                sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: accordingly to your requirement, height: accordingly to your requirement)

}

请查看此链接,它可以详细解释每一点。并使用不同的价值来获得所需的结果。

Custom cell collectionview