集合查看单元格大小/拟合问题

时间:2018-02-15 13:09:47

标签: ios uicollectionview uicollectionviewcell swift4 uicollectionviewlayout

我正在使用swift 4中的iOS应用程序。我已经实现了集合视图,前面有两个单元格,如图所示: CollectionViewCells-Image

当我在iPhone 6/7/8 Plus等大屏幕尺寸上运行我的应用程序时,它会显示两个完整的单元格,其中包含一半的单元格。我想要实现的是它在每个屏幕尺寸前显示两个单元格,请帮助。

1 个答案:

答案 0 :(得分:0)

在ViewController中实现UICollectionViewDelegateFlowLayout协议,然后实现:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    let cellSize = //calculate cell size based on the width of the view and padding between cells
    return cellSize
}

查看UICollectionViewDelegateFlowLayout的{​​{3}}并实施其方法以修改单元格之间的间距。