我正在使用使用storyboard创建的UICollectionView,我已经将约束{.left = 0. .top = 0 .bottom = 0 .right = 0}应用于它并期望它可以通过viewcontroller.view的宽度和高度进行布局。
但在viewDidLoad中,我发现它的宽度和高度等于尺寸检查器面板中指定的默认值,而不是真实的屏幕尺寸。
现在,我需要按实际大小布局集合视图单元格。在sizeForItemAtIndexPath
中,如果我返回屏幕大小,则会发出警告
未定义UICollectionViewFlowLayout的行为,因为: 项目高度必须小于UICollectionView的高度减去该部分的顶部和底部值。
有没有办法获得正确的尺寸?或者布局它的正确方法是什么?谢谢!
答案 0 :(得分:0)
如果单个单元格大于集合视图本身的高度,则尝试设置高度。 错误信息非常简单。
您能否提供一些关于为什么需要一个单元格来覆盖整个屏幕的背景?