UICollectionView Horizo​​ntal - 不能将高度设置为小于 100 左右吗?

UICollectionView Horizontal - Can't set height less than around 100?

我实现了一个水平滚动的 UICollectionView。我的单元格只是缩略图 (UIImageView),大小为 50x50。

    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) 您对图像视图没有限制,但我猜情况并非如此。

同样,我只是试了一下。如果您在下面发表评论,如果这些都不能解决问题,我会更新答案,前提是我有更多信息。我可以将高度设置为 50,它非常适合。