【问题标题】:How to UICollectionView with differing rows per column如何 UICollectionView 每列具有不同的行
【发布时间】:2018-06-05 20:57:20
【问题描述】:

我需要进行这种布局,但我不确定如何让列与其他列具有不同的行数,以及如何使其水平滚动。

【问题讨论】:

    标签: ios uicollectionview uikit uicollectionviewlayout


    【解决方案1】:

    虽然可以修改流布局来做到这一点,但我认为最好的方法是制作自定义布局。

    有很多指南和教程可用于制作自定义布局。

    【讨论】:

      【解决方案2】:

      如果您想坚持使用流式布局,实现此目的的最佳方法是将每一列设为一个部分,然后根据该部分返回不同数量的行。

      func numberOfSections(in collectionView: UICollectionView) -> Int {
          return 4
      } 
      func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
          switch section {
          case 0:
              return 2
          case 1:
              return 4
          default:
              return 2
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-27
        • 2011-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多