【问题标题】:iOS:Setting UICollectionView cell to view sizeiOS:将 UICollectionView 单元格设置为视图大小
【发布时间】:2017-05-05 19:24:51
【问题描述】:

我试图弄清楚如何将 UICollectionView 单元格的框架设置为视图的框架(类似于照片应用程序的方式),但我需要以编程方式进行。你们有谁知道我该怎么做?

非常感谢您的帮助。

【问题讨论】:

    标签: ios uicollectionview uicollectionviewcell xcode8.2


    【解决方案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 协议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-24
      • 2021-12-13
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多