在UICollectionView - Swift中显示一行

时间:2015-06-25 09:39:18

标签: ios swift

我正在试图弄清楚如何限制UICollectionView在一行中显示水平滚动列表。

任何想法?

1 个答案:

答案 0 :(得分:1)

我只是使用了对我有用的东西:

  1. 将滚动方向设置为水平。
  2. 使用Cell方法设置sizeForItemAt indexPath的大小。
  3. CollectionView设置约束,使其高度等于(或稍大于)您在上面指定的Cell高度。
  4. 背后的逻辑:

    CollectionView的高度等于item的高度并且设置为水平滚动时,它只能在一个row中显示它们。我说“或者大于cell的高度”,因为如果你将CollectionView的高度设置为比cell的高度大两倍,那么它可以容纳2行{{ 1}}并且它将以2行而不是1行显示它们。