我有一个UICollectionView可以正常工作,但当我添加一个标题时,底部开始被切断。
为了更明确,我有一个UICollectionView,有5行单元格,每行有160个高度,1个标题高度为40。
当我检查UICollectionView的帧大小时,它表示帧/边界高度为800(即160 * 5)但缺少标题视图中的40个像素。结果是当我使用帧大小来设置内容大小时,标题显示正常,但是底部40像素的单元格被切断。
如果我将标题的大小更改为巨大,则标题会适当占用更多空间,并且从底部进一步剪切相同的空间:/
框架的高度不应该是840以匹配其子视图,还是我误解了?
谢谢你, 罗伯特
答案 0 :(得分:0)
糟糕,好吧,我想出了这个,但我会留下我的错误,给后人一个答案:
我的问题是我已经改变了我的意图。我的目的是使UICollectionView不滚动,这意味着uiCollectionView.frame.size和uiCollectionView.contentsize必须匹配。
我的错误是我忘记了contentSize属性可以扩展以匹配内容,并且您将该大小分配给uicollectionview.frame.size,而不是相反。
希望通过记录我的错误来节省时间。