我正在试图弄清楚如何限制UICollectionView在一行中显示水平滚动列表。
任何想法?
答案 0 :(得分:1)
我只是使用了对我有用的东西:
Cell
方法设置sizeForItemAt indexPath
的大小。CollectionView
设置约束,使其高度等于(或稍大于)您在上面指定的Cell
高度。背后的逻辑:
当CollectionView
的高度等于item
的高度并且设置为水平滚动时,它只能在一个row
中显示它们。我说“或者大于cell
的高度”,因为如果你将CollectionView
的高度设置为比cell
的高度大两倍,那么它可以容纳2行{{ 1}}并且它将以2行而不是1行显示它们。