如何使圆形收集单元适合所有屏幕?
Posted
技术标签:
【中文标题】如何使圆形收集单元适合所有屏幕?【英文标题】:How to make rounded collection cells fit on all screens? 【发布时间】:2019-08-26 03:12:28 【问题描述】:所以我通常习惯于让方形大小的集合视图单元格完美地适合所有屏幕。但是,一旦我开始添加间距和部分插图,我就会遇到这个问题。我也在使用故事板。
这就是我希望所有单元格在每个屏幕上的显示方式。
iphoneX
我的单元格和行的最小空间为 10。 对于左右部分的插图,它们也设置为 10。
这是我在其他设备上得到的结果(iPhone 7/XsMax)
【问题讨论】:
【参考方案1】:您必须通过实现 UICollectionViewDelegateFlowLayout
协议中的 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
方法以编程方式设置单元格大小。
在此方法中,您可以设置集合视图单元格的宽度
(UIScreen.main.bounds.size.width/2)-10
【讨论】:
我错过了return CGSize
我厌倦了添加您在返回时提供给我的代码,但它不起作用。我还想念其他东西吗?以上是关于如何使圆形收集单元适合所有屏幕?的主要内容,如果未能解决你的问题,请参考以下文章