【问题标题】:Xcode IB warns about ambiguous position for UIStackView in UICollectionViewCell though it shouldn't beXcode IB 警告 UICollectionViewCell 中 UIStackView 的位置不明确,尽管它不应该是
【发布时间】:2019-03-21 23:53:43
【问题描述】:

我尝试了尾随、前导、底部、顶部以及中心/宽度/高度约束集。在这两种情况下,Xcode 都会抱怨位置不明确,除非我将 stackview 包装在单元格内的 UIView 中。
这应该像这样工作还是我错过了什么?

【问题讨论】:

    标签: ios xcode interface-builder


    【解决方案1】:

    您有太多限制,它们可能会发生冲突。系统需要为每个维度提供一个位置和一个尺寸。如果你给它两个位置,那么它会自动推断尺寸——即如果你给它顶部和底部,那么它会自动计算高度,所以你也不应该指定高度。最重要的是,如果堆栈视图的所有元素都具有固有大小,则堆栈视图实际上可以确定自己的高度。在这种情况下,您可以只指定一个位置约束。

    TLDR 只使用顶部、底部、前导、尾随约束,系统将推断宽度和高度。

    【讨论】:

    • 如果我的措辞含糊不清,我很抱歉。当然,我指的是顶部/底部/前导/尾随和中心/宽度/高度的集合。
    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 2012-10-15
    • 2016-12-10
    相关资源
    最近更新 更多