【问题标题】:How do I make a UICollectionView fill it's superview with autosizing?如何让 UICollectionView 用自动调整大小填充它的超级视图?
【发布时间】:2014-05-30 09:54:56
【问题描述】:

我在容器视图中有一个动态大小的 UICollectionView(添加到视图后会添加可变数量的数据),但我不知道如何使用自动调整大小来让它填充它的超级视图。

我已经尝试了自动调整大小掩码的所有组合(通过 xib 和健全的代码),但没有任何效果。我还验证了它的超级视图具有自动调整大小的子视图。

编辑:它的大小也不是它的内容,当前的行为是它只是保持在 xib 中指定的大小。

【问题讨论】:

    标签: ios objective-c uicollectionview autosize


    【解决方案1】:

    听起来您可能会将自动调整大小的蒙版与自动布局混淆。自动调整掩码告诉视图在其父视图的框架发生变化时如何更新其框架。它并没有告诉最初如何布置自己。尝试将集合视图的大小设置为其内容视图的大小。

    xcode/iOS: Autoresize to fill a view - explicit frame size is essential?

    【讨论】:

    • 我相信这是最好的答案。就我而言,我并没有对自动布局感到困惑,但我确实希望自动调整大小能够实现它不具备的功能。如果不使用自动布局(如您所说),则需要手动调整大小
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2011-03-18
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多