iOS 8 Xcode 6:灰色约束的重点是什么?

RyJ*_*RyJ 22 xcode ios xcode6 ios8

在Xcode 6测试版中,当我删除约束时,它不会完全删除它,而是将其灰显.我认为那意味着约束被用在不同的大小类中,但似乎并非如此.另外,你如何永久删除这些约束?

Ric*_*cky 14

有几种方法可以从Storyboard中删除约束

  1. 尽量不要从Storyboard对象中删除,因为有时不同的约束可以叠加在一起,您可能会删除错误的约束.因此,最好从文档大纲中删除.只需在文档大纲中突出显示要删除的约束,然后按键盘上的删除按钮即可.见下面的屏幕截图: 在此输入图像描述

  2. 如果要清除所选视图中的所有约束,请选择视图(例如:A按钮),点击第三个按钮(解析自动布局问题按钮),点击清除约束. 在此输入图像描述

  3. 如果要清除视图控制器内所有视图的所有约束,请突出显示故事板内的右视图控制器对象,点击第三个按钮(解析自动布局问题按钮),点击"全部视图"下的" 清除约束 ".查看控制器".

  • 对于一半的问题,这是一个很好的答案,但它没有回答它的原因:为什么?为什么不能从尺寸检查器中完全删除约束?! (14认同)

小智 8

双击灰色约束(将焦点切换到约束),然后按删除.这将删除约束.