【问题标题】:How to align UICollectionViewCells from left to right?如何从左到右对齐集合视图单元格?
【发布时间】:2017-10-20 06:37:14
【问题描述】:

我应该像下图那样设计 UICollectionView。

差不多完成了。但我的 UICollectionView 显示如下图。

我认为如果我将 UICollectionView 的 semanticContentAttribute 设置为 forceLeftToRight 就可以解决。但结果没有改变。

我怎样才能像第一张图片一样设计呢?

【问题讨论】:

  • 设置约束。
  • forceLeftToRight 只是强制从左到右布局,即使语言环境是从右到左的语言环境。做你想做的事情的复杂方法是​​子类化流布局类并覆盖layoutElementsForItem(at:)。更简单的方法是在有奇数个单元格的情况下添加一个额外的不可见/空单元格。
  • @Paulw11我认为这应该是答案

标签: ios swift uicollectionview


【解决方案1】:

forceLeftToRight 即使区域设置是从右到左的区域设置,也只是强制从左到右布局,所以这无济于事,因为UICollectionViewFlowLayout 在其视图中居中单元格。

实现您想要的复杂方法是​​继承UICollectionViewFlowLayout 并覆盖layoutElementsForItem(at:) 以将最后一个单元格放在左侧。

更简单的方法是在有奇数个单元格的情况下添加一个额外的不可见/空单元格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 2019-03-07
    相关资源
    最近更新 更多