代码之家  ›  专栏  ›  技术社区  ›  Vyachaslav Gerchicov

在UICollectionViewController中指定具体的单元格大小?

  •  0
  • Vyachaslav Gerchicov  · 技术社区  · 6 年前

    我有一个故事板 UICollectionViewController

    注:我知道 UICollectionViewDelegateFlowLayout 但我不知道如何应用它 UICollectionViewController .

    2 回复  |  直到 6 年前
        1
  •  0
  •   fewlinesofcode user10694837    6 年前

    如果你使用 UICollectionViewFlowLayout :

    1. 使你的 UICollectionViewController UIViewController UICollectionView 要采用的实例 UICollectionViewDelegateFlowLayout

      class MyAwesomeCollectionViewControler: UIViewController, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout 
      

      { ...

    2. 执行以下方法:

      func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
          return CGSize(width: 100, height: 100) // Return desired size here}
      
        2
  •  0
  •   Vyachaslav Gerchicov    6 年前

    发现有两种布局可用-“流”和“自定义”(这些名称显示在interface builder中)。

    UICollectionViewDelegateFlowLayout 而它的简单方法“项目大小”则应选择“流量”