如何以这样的方式设计UICollectionView,使其垂直(逐列)填充集合视图单元格而不是水平填充(逐行)?
集合视图应该是可垂直滚动的,我不应该更改集合单元格的大小并动态确定行数?
答案 0 :(得分:0)
我使用此代码:
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
myCollectionView.collectionViewLayout = layout
对于有限数量的行,您可以设置collectionView高度并设置单元格和间距的高度。例如,如果列中需要2个单元格,则会写入:
layout.sectionInset = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
layout.itemSize = CGSize(width: self.collectionView.frame.size.width / 5, height: self.collectionView.frame.size.height / 2.5)
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
您可以根据需要更改此参数
答案 1 :(得分:0)
(YOUR_COLLECTIONVIEW_NAME.collectionViewLayout as? UICollectionViewFlowLayout).scrollDirection = .horizontal