我实现了带有水平滚动的UICollectionView。我的单元格只是大小为50x50的缩略图(UIImageView)。
let cvLayout = UICollectionViewFlowLayout()
cvLayout.sectionInset = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)
cvLayout.itemSize = CGSize(width: 50, height: 50)
cvLayout.scrollDirection = .horizontal
只要UICollectionView的高度在ca之上,一切都可以正常工作。 100.如果我将其高度设置得更低,图像将不再显示,并且视图看起来混乱了。我尝试使用所有可用的设置,但没有任何改变。
UICollectionView是否具有最低高度要求,或者这是我可以使用“自定义布局”解决的问题?
我感谢任何提示!
最佳答案
除非您更新问题以获取更多详细信息,否则请稍稍抓住吸管。我要说这是两件事之一。但最有可能是第一个。
1)您像在当前问题中那样构建布局,但从未分配。
let cvLayout = UICollectionViewFlowLayout()
cvLayout.sectionInset = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)
cvLayout.itemSize = CGSize(width: 50, height: 50)
cvLayout.scrollDirection = .horizontal
//possibly not assigning it
collectionView.collectionViewLayout = cvLayout
2)您的imageview没有任何限制,但我猜不是这样。
再次,我只是在刺它。如果您在以下两个方面都不能解决问题,请在下面发表评论,只要有更多信息,我将更新答案。我可以将高度设置为50,非常合适。
关于ios - UICollectionView水平-高度不能小于100吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42676080/