xcode 6 - 红色约束

Posted

技术标签:

【中文标题】xcode 6 - 红色约束【英文标题】:xcode 6 - red constraints 【发布时间】:2015-05-22 00:50:17 【问题描述】:

我最近一直在尝试解决约束问题。我有一个稍微复杂的观点。当连接我的约束时,我的一些约束变为红色。模拟器仍在运行,但我的标签和按钮没有到位。为什么约束是红色的?

【问题讨论】:

因为它们有冲突。假设您有一个具有 100 像素宽度约束的视图。在此视图中,您有一个具有 80 像素宽度约束的视图。超级视图约束的前导(左侧)空间是 0px。现在,任何会使尾随(右)空间超级查看 20px 以外的任何内容的约束,都会使这种情况变得不可能。在这种情况下,冲突的约束变为红色。 【参考方案1】:

这表明你的布局有问题。您的视图没有正确定位,您的约束之间存在无法解决的冲突,或者由于缺少约束而导致某些属性不明确。

如果您查看左内窗格,您会看到一个带有箭头的黄色或红色小圆圈。如果您单击它,它将为您列出所有问题。

【讨论】:

以上是关于xcode 6 - 红色约束的主要内容,如果未能解决你的问题,请参考以下文章

Xcode故事板 - 大于或等于约束不起作用

Xcode 6 不遵守自动布局约束

iOS 8 Xcode 6:灰色约束的意义何在?

Xcode 6.3 故事板自动布局约束

如何(轻松)在 Xcode 6 的 Interface Builder 中删除约束

如何自动更新xcode中的帧?