我正在使用swift 4中的iOS应用程序。我已经实现了集合视图,前面有两个单元格,如图所示:
当我在iPhone 6/7/8 Plus等大屏幕尺寸上运行我的应用程序时,它会显示两个完整的单元格,其中包含一半的单元格。我想要实现的是它在每个屏幕尺寸前显示两个单元格,请帮助。
答案 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}}并实施其方法以修改单元格之间的间距。