2017-10-20 74 views
0

我应该像下图一样设计UICollectionView。如何从左至右对齐UICollectionViewCells?

enter image description here

它几乎完成。但我的UICollectionView显示如下图像。

enter image description here

我想如果我设置UICollectionView的semanticContentAttributeforceLeftToRight会得到解决。但结果没有改变。

我该如何设计出像第一张图片那样的图案?

+0

设置约束条件。 –

+1

'forceLeftToRight'只是强制从左到右布局,即使当语言环境是从右到左语言环境。要做你想做的事情的复杂方式是对流布局类进行子类化并覆盖'layoutElementsForItem(at:)'。更简单的方法是在存在奇数个单元的情况下添加额外的不可见/空单元。 – Paulw11

+0

@ Paulw11我认为这应该是答案 –

回答

0

forceLeftToRight只是强制从左到右的布局,即使当语言环境是从右到左语言环境,所以这不会有帮助,因为UICollectionViewFlowLayout在其视图中居中。

执行所需操作的复杂方法是​​将子类UICollectionViewFlowLayout并覆盖layoutElementsForItem(at:)以将最后一个单元置于左侧。

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