从Storyboard加载的UICollectionView未正确调整大小

时间:2015-02-02 05:33:52

标签: ios autolayout

我正在使用使用storyboard创建的UICollectionView,我已经将约束{.left = 0. .top = 0 .bottom = 0 .right = 0}应用于它并期望它可以通过viewcontroller.view的宽度和高度进行布局。

但在viewDidLoad中,我发现它的宽度和高度等于尺寸检查器面板中指定的默认值,而不是真实的屏幕尺寸。

现在,我需要按实际大小布局集合视图单元格。在sizeForItemAtIndexPath中,如果我返回屏幕大小,则会发出警告

  

未定义UICollectionViewFlowLayout的行为,因为:   项目高度必须小于UICollectionView的高度减去该部分的顶部和底部值。

有没有办法获得正确的尺寸?或者布局它的正确方法是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

如果单个单元格大于集合视图本身的高度,则尝试设置高度。 错误信息非常简单。

您能否提供一些关于为什么需要一个单元格来覆盖整个屏幕的背景?