【问题标题】:Custom view with intrinsic content size in uistackviewuistackview 中具有内在内容大小的自定义视图
【发布时间】:2019-02-06 00:37:08
【问题描述】:

具有覆盖的 intrinsicContentSize 属性的自定义视图被添加到 UIStackView

 override var intrinsicContentSize: CGSize {
    return CGSize(width: 100, height: 44)
  }

虽然自定义视图在模拟器中绘制成功,但我还是想摆脱这个storyboard错误信息。谢谢

【问题讨论】:

    标签: swift uistackview custom-view intrinsic-content-size


    【解决方案1】:

    看起来您缺少堆栈视图的约束,而不是添加到堆栈的视图。检查堆栈的约束。

    【讨论】:

    • 你能解释一下需要添加的约束吗?
    • stackview的约束是UIStackView.Leading = SafeArea.LeadingMarginUIStackView.Top = SafeArea.TopUIStackView.Trailing = SafeArea.TrailingMargin UIStackView的高度可以通过排列的子视图来计算。
    • 您需要对堆栈视图的高度进行约束。高度约束或底部约束。如果您希望它通过内容增长,您可以关注stackoverflow.com/a/40256540/7932898
    猜你喜欢
    • 2017-08-10
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2013-02-01
    相关资源
    最近更新 更多