【问题标题】:UICollectionView loaded from Storyboard is NOT resizing correctly从 Storyboard 加载的 UICollectionView 未正确调整大小
【发布时间】:2015-02-02 05:33:52
【问题描述】:

我正在使用使用情节提要创建的 UICollectionView,我已对其应用约束 { .left = 0 .top = 0 .bottom = 0 .right = 0 } 并期望它可以按 viewcontroller.view 的宽度和高度进行布局。

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

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

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

有什么方法可以得到正确的尺寸吗?或者什么是正确的布局方式?谢谢!

【问题讨论】:

    标签: ios autolayout


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-18
      • 1970-01-01
      相关资源
      最近更新 更多