【问题标题】:how can i add height constraint如何添加高度约束
【发布时间】:2016-11-21 04:30:20
【问题描述】:

我的 iphone 应用程序有这个布局(图 1)。现在我想要做的是将 constraint 添加到第二个 stack view 以便我的堆栈视图树看起来像图像 2。现在的问题是,每当我尝试添加通过单击 XCode 中 UI 设计器的底部栏来限制约束,它确实添加了约束,但随后我看到与父约束冲突,因此 XCode 要求我删除 1 个或多个约束。如何成功添加此约束?

(抱歉,我不知道 XCode 的 UI 组件名称以正确引用它们)

图片 1

图片 2

【问题讨论】:

  • 你确定 StackView 是你想要的吗?请务必阅读documentation。我没有您描述的构建所需层次结构的问题。更多细节会有所帮助。哪些父母的约束是冲突的?您对堆栈视图有什么限制?
  • 我正在关注 Udemy NanoDegree 教程,这是我要求做的。我已经花时间查看他们的论坛和文档,但没有任何帮助。父约束在第一张图片的底部可见。

标签: ios nslayoutconstraint ios-autolayout


【解决方案1】:

您可能忘记更改 UIStackView 的 alignment 属性。如果您将其设置为fill StackView 在您将其宽度设置为 64 时尝试拉伸 Button。这可能会导致冲突。

高度也是如此。确保 distribution 属性与您手动设置的内容不矛盾。

【讨论】:

    猜你喜欢
    • 2017-11-24
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    相关资源
    最近更新 更多