我实现了带有水平滚动的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/

10-14 22:02
查看更多