Ios 从情节提要加载的UICollectionView未正确调整大小

Ios 从情节提要加载的UICollectionView未正确调整大小,ios,autolayout,Ios,Autolayout,我使用的是一个用故事板创建的UICollectionView,我已经对它应用了约束{.left=0.top=0.bottom=0.right=0},并期望它可以按viewcontroller.view的宽度和高度进行布局 但在viewDidLoad中,我发现它的宽度和高度等于“大小检查器”面板中指定的默认值,而不是实际屏幕大小 现在,我需要按实际大小布局集合视图单元格。在sizeForItemAtIndexPath中,如果返回屏幕大小,它将抛出警告 未定义UICollectionViewFlow

我使用的是一个用故事板创建的UICollectionView,我已经对它应用了约束{.left=0.top=0.bottom=0.right=0},并期望它可以按viewcontroller.view的宽度和高度进行布局

但在viewDidLoad中,我发现它的宽度和高度等于“大小检查器”面板中指定的默认值,而不是实际屏幕大小

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

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


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

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

您能否提供一些背景信息,说明为什么需要一个单元格来覆盖整个屏幕