Interface Builder:如何清理已删除的约束?

时间:2014-09-20 08:27:30

标签: ios autolayout xcode6

我使用command-delete删除了IB中Map View小部件的一些约束。而不是被完全删除,约束实际上只是褪色,如附图所示。

enter image description here

我已尝试保存文件并重新打开项目,但似乎XCode不会删除它们。

如何删除它们?

修改

这是我在Size Inspector窗口中看到的

enter image description here

我正在使用XCode 6(6A313)

4 个答案:

答案 0 :(得分:10)

在左侧面板中选择它并点击退格键以便删除。

enter image description here

答案 1 :(得分:2)

而不是使用cmd和delete,选择视图,转到尺寸检查器并删除那里的约束,  这是屏幕截图供您参考。

enter image description here

答案 2 :(得分:1)

如果要删除与所有约束相关的特定对象,请转到“解决自动退出问题”按钮'在编辑器底部显示小菜单栏选择' Clear Constraint'。

如果要删除任何对象的特定约束,请选择对象 - >去大小inpecter - >点击第一个右键出现在约束 - >删除。

如果要删除与特定xib相关的所有约束,请转到“解决Autolayout问题”按钮'并选择'清除所有约束视图'

答案 3 :(得分:1)

约束因为从一个视图的大小检查器中删除它们而不是从另一个相关视图中删除它们而消失。

如果在两个视图之间添加约束,您将在两个视图的大小检查器中看到该约束。如果从一个视图的大小检查器中删除约束,您仍将在另一个视图的大小检查器中看到它,并且您还将在视图控制器场景树中看到约束淡出。

您可以通过从视图控制器场景树(或从场景中)删除约束来完全删除约束(从两个视图中删除)。