iOS:将 UICollectionView 单元格设置为视图大小
Posted
技术标签:
【中文标题】iOS:将 UICollectionView 单元格设置为视图大小【英文标题】:iOS:Setting UICollectionView cell to view size 【发布时间】:2017-05-05 19:24:51 【问题描述】:我试图弄清楚如何将 UICollectionView 单元格的框架设置为视图的框架(类似于照片应用程序的方式),但我需要以编程方式进行。你们有谁知道我该怎么做?
非常感谢您的帮助。
【问题讨论】:
【参考方案1】:您可以在UICollectionViewDelegateFlowLayout
上使用sizeForItemAt indexPath
方法。这将确定每个单元格的大小,并且可以配置为相对于其他元素的大小(例如您的view
)。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
return CGSize(width: view.frame.width / 2, height: 50)
只要确保集合视图的deleagte
已设置,并且委托符合UICollectionViewDelegateFlowLayout
协议。
【讨论】:
以上是关于iOS:将 UICollectionView 单元格设置为视图大小的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 如何在将单元格动态插入 UICollectionView 之前正确重新加载单元格
将最小部署目标升级到 iOS 14 后,UICollectionView 停止显示单元格
iOS UICollectionView 动态切换单元格NIB
iOS UICollectionView:具有交替网格对齐的圆形视图的单元格