关于均衡collectionView的问题在Swift中不同设备之间的单元格大小有所不同

时间:2019-10-14 02:10:19

标签: ios swift

enter image description here

enter image description here

随着collectionView单元格大小的增长,小屏幕设备模型(iphone 5s / se / 6/7/8)和大屏幕设备模型(iphone 8+ / XR / XS max)之间的单元格对齐发生变化

就像下面的图片一样,我想将上面的图片用于几乎没有collectionView边距的单元格。

如何在设备之间调整collectionView单元的大小?

1 个答案:

答案 0 :(得分:1)

optional func collectionView(_ collectionView: UICollectionView, 
                  layout collectionViewLayout: UICollectionViewLayout, 
           sizeForItemAt indexPath: IndexPath) -> CGSize

如果要设置collectionviewcell的大小,请在此处设置单元格的宽度

return CGSize(width: UIScreen.main.bounds.width/ 2, height:UIScreen.main.bounds.height/2)  

请根据您的需要设置width和height属性,为简单起见,我仅将其除以2。