界面构建器更改约束第2项?

时间:2017-08-19 07:37:02

标签: ios xcode interface-builder constraints

您好我想要更改约束的第二项 - 例如UILabel有顶部空间到顶部布局指南的约束 - 我想将其更改为superview,或者,我想更改Align Trailing To:superview而不是另一个标签 - 当我点击编辑时我无法改变它: http://imgur.com/7o2yvcQ

如果我在左侧选择约束,如果我尝试编辑第二个项目,它将不允许我将其更改为superview在这里... http://imgur.com/MVgRmbY

任何提示?谢谢。阅读文档,但没有找到任何答案。

3 个答案:

答案 0 :(得分:0)

创建约束后,您可以更改constantprioritymultiplier之类的内容。但是你不能改变所涉及的项目。

所以你必须删除约束并用正确的第二项重新创建它。

(参见 Puneet Sharma 关于如何在IB中创建约束时选择正确视图的答案)

答案 1 :(得分:0)

按黑色箭头按钮。它将显示您可以在下拉列表中对齐特定约束的选项

enter image description here

答案 2 :(得分:0)

我发现有时候可以。

  1. 从文档大纲中选择约束

Constraint selection

  1. 成功选择后,您将在尺寸检查器中看到约束。打开您要更改的项目的下拉菜单

enter image description here

  1. 如果您可以从界面构建器中更改项目,则会看到可能的替代方法。选择您想要的那个

enter image description here