为什么UICollectionview框架帐户没有标题大小?

时间:2014-02-01 04:17:47

标签: ios uiview uicollectionview

我有一个UICollectionView可以正常工作,但当我添加一个标题时,底部开始被切断。

为了更明确,我有一个UICollectionView,有5行单元格,每行有160个高度,1个标题高度为40。

当我检查UICollectionView的帧大小时,它表示帧/边界高度为800(即160 * 5)但缺少标题视图中的40个像素。结果是当我使用帧大小来设置内容大小时,标题显示正常,但是底部40像素的单元格被切断。

如果我将标题的大小更改为巨大,则标题会适当占用更多空间,并且从底部进一步剪切相同的空间:/

框架的高度不应该是840以匹配其子视图,还是我误解了?

谢谢你, 罗伯特

1 个答案:

答案 0 :(得分:0)

糟糕,好吧,我想出了这个,但我会留下我的错误,给后人一个答案:

我的问题是我已经改变了我的意图。我的目的是使UICollectionView不滚动,这意味着uiCollectionView.frame.size和uiCollectionView.contentsize必须匹配。

我的错误是我忘记了contentSize属性可以扩展以匹配内容,并且您将该大小分配给uicollectionview.frame.size,而不是相反。

希望通过记录我的错误来节省时间。