如何使圆形的收集单元格适合所有屏幕?
How to make rounded collection cells fit on all screens?
所以我通常习惯于让正方形大小的集合视图单元格完美适合所有屏幕。但是,一旦我开始添加间距和部分插入,我就 运行 解决了这个问题。我也在用故事板。
这就是我希望所有单元格在每个屏幕上的显示方式。
iphoneX
我的单元格和行的最小值 space 为 10。
对于右侧和左侧部分插图,它们也设置为 10。
这是我在其他设备上得到的结果(iPhone7/XsMax)
您必须通过实施 UICollectionViewDelegateFlowLayout
协议中的 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
方法以编程方式设置单元格大小。
在此方法中,您可以设置集合视图单元格的宽度
(UIScreen.main.bounds.size.width/2)-10
所以我通常习惯于让正方形大小的集合视图单元格完美适合所有屏幕。但是,一旦我开始添加间距和部分插入,我就 运行 解决了这个问题。我也在用故事板。
这就是我希望所有单元格在每个屏幕上的显示方式。
iphoneX
我的单元格和行的最小值 space 为 10。 对于右侧和左侧部分插图,它们也设置为 10。
这是我在其他设备上得到的结果(iPhone7/XsMax)
您必须通过实施 UICollectionViewDelegateFlowLayout
协议中的 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
方法以编程方式设置单元格大小。
在此方法中,您可以设置集合视图单元格的宽度
(UIScreen.main.bounds.size.width/2)-10