【问题标题】:How can I update constraints of the content of StackView? Will I have to Unembed first?如何更新 StackView 内容的约束?我必须先 Unembed 吗?
【发布时间】:2016-08-01 12:43:23
【问题描述】:

我在 StackView 中添加了四个标签。现在我想通过 Storyboards 为他们提供特定的约束。我试过了,但我没能做出任何改变,但是当我第一次取消嵌入 Stackview,并设置像高度和宽度这样的约束,然后在 Stackview 中添加它们时,它们的约束被保留了。所以我的问题是我们可以在不取消嵌入的情况下更新 StackView 内容的约束吗?

【问题讨论】:

    标签: ios autolayout storyboard ios9 uistackview


    【解决方案1】:

    我刚刚找到了解决方案,但我并没有删除这个问题,因为 StackView 是新概念,更多的开发人员可能会遇到这种困惑,所以我认为这个答案会对他们有所帮助。

    只需打开我们设置约束的窗口并更新您要更新的约束值,因为在将内容添加到堆栈视图后,您将无法更改内容的高度和宽度。我发现“到目前为止”的唯一方法是更新约束的值,如下图所示。

    根据 UILabel 的文本,默认宽度是 42,但是当我更新宽度约束的值时,它对我有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      相关资源
      最近更新 更多