0
我有一个水平UICollectionView,我希望它有一行每列一个项目,所有的。这些项目大小不一。为了做到这一点,我用这个UICollectionViewFlowLayout:水平收集视图不工作
let layout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 0, left: 50, bottom: 0, right: 50)
layout.scrollDirection = .horizontal
layout.minimumInteritemSpacing = CGFloat.greatestFiniteMagnitude
然后我初始化我UICollectionView与布局。
的商品尺寸是正确的,但有时它们会放在同一列,这是不好的。根据this answer,我的最后一行应该解决问题,但事实并非如此。最后一行简单地使项目彼此非常远。我还使用collectionView.height
而不是CGFloat.greatestFiniteMagnitude
进行了测试,但我得到了同样的不好结果。
我怎样才能解决这个问题,并且可能这是一个斯威夫特4错误? - 这是斯威夫特4