如何设计 UICollectionView 使其垂直(按列)填充 Collection View 单元格,而不是水平(按行)填充?
Collection View 应该是垂直滚动的,我不应该更改集合单元格的大小并动态确定行数?
最佳答案
我使用这个代码:
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
您可以根据需要更改此参数
关于ios - 将 Collection View 单元格垂直放置而不是水平放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49454180/