Xcode 6 - 红色约束

5

我最近一直在尝试解决约束问题。我的视图稍微有些复杂。当连接我的约束时,有些约束变成了红色。虽然模拟器仍在运行,但我的标签和按钮没有被放置在正确的位置。为什么约束会变成红色?


因为它们存在冲突。假设您有一个具有100像素宽度约束的视图。在此视图中,您有一个具有80像素宽度约束的视图。到superview的前导(左)空间约束为0px。现在,任何使尾随(右)空间到superview不是20px的约束都将使情况变得不可能。在这种情况下,冲突的约束将变为红色。 - mvds
1个回答

11

这表示您的布局存在问题。可能是视图位置不正确,约束之间存在无法解决的冲突,或者由于缺少约束而导致某些属性模糊。

如果查看左侧内部面板,将有一个带箭头的小黄色或红色圆圈。如果单击该圆圈,它将为您列出所有问题。

输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接