【问题标题】:Create Horizontal Custom Layout CollectionView创建水平自定义布局 CollectionView
【发布时间】:2017-06-30 10:28:01
【问题描述】:

一段时间以来,我一直试图弄清楚如何为我的 CollectionView 实现这种特定类型的自定义布局。

我基本上想要一个带有自定义UICollectionViewFlowLayoutUICollectionView,它可以从右到左水平滚动(但我希望能够根据需要从右到左或从左到右切换方向)。

我也总是希望在该部分的末尾有一个按钮,位于左下角或右下角,具体取决于我是否可以从右向左或从左向右滚动。

实现这样的自定义布局的最佳方式是什么?有没有例子解释如何使用UICollectionViewLayoutAttributes?我已经迷失了一段时间了。

更具体地说:

  1. 如何配置UICollectionView 和它相邻的UICollectionViewFlowLayout 从左到右或从右到左水平滚动?
  2. 如何才能始终在左下角或右下角有一个按钮,具体取决于布局是从右到左还是从左到右滚动?
  3. 有人能解释一下UICollectionViewLayoutAttributes 是如何与UICollectionViewFlowLayout 一起工作的吗?有很多关于这方面的复杂文档,但对于我的具体问题没有很好的例子。

【问题讨论】:

    标签: ios uicollectionview uicollectionviewlayout


    【解决方案1】:

    所以我通过使用以下步骤解决了这个问题,只需将.forceSemanticAttribute 设置为.forceRightToLeft

    它应该将collectionview的初始位置设置在最右边的位置。

    虽然这里展开动画有问题,但解决了我的问题!

    【讨论】:

      猜你喜欢
      • 2016-10-04
      • 1970-01-01
      • 2018-01-23
      • 2012-10-28
      • 1970-01-01
      • 2016-10-12
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多