如何在不使用部分的情况下在水平集合视图中制作两行

时间:2019-03-01 07:11:55

标签: uicollectionview horizontal-scrolling swift4.2 uicollectionviewdelegateflowlayout

uicollectionview中的水平滚动仅返回一行,而我需要制作2行的水平滚动集合视图,就像下面的图片

[1]:https://i.stack.imgur.com/Vs1kt.png:[1]

1 个答案:

答案 0 :(得分:2)

您需要设置CollectionView的固定高度,然后在UICollectionViewDelegateFlowLayout下使用sizeForItemAt()返回CGSize。您必须像这样来管理像元高度。

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

            return CGSize(width: 50.0, height: collectionViewHeight / 2) //<-- Manage height and width accordingly.
        }