首页 > 解决方案 > 如果我修改约束,它看起来并不直观。在斯威夫特

问题描述

如果我在 xcode 中修改约束,则只会修改橙色实线,如图所示。是什么原因?

在此处输入图像描述

标签: swiftxcode

解决方案


当您的约束显示为橙色时,这意味着它们没有得到尊重。移动视图不会更新约束,例如,如果约束表明前导边距和按钮之间的间距为 100,但您将其移动为 80,它将显示为橙色。

一般来说,您应该避免手动移动视图,而是始终更新约束值。还有一个快捷方式可以将视图的框架设置为由它们的约束决定的框架。


推荐阅读