故事板界面构建器约束中的颜色意味着什么

What colors mean on storyboard interface builder constraints

我对不同颜色的故事板有限制,只想知道它们的含义以及错误是什么。例如:

我在 developer.apple.com 上发现了以下内容:

红色:Interface Builder 使用红色约束线来标识冲突约束。

橙色:Interface Builder 使用橙色线来标识放错位置的项目或缺少约束的项目。

蓝色:约束正常,没有错误或冲突

是的,你是对的,只是添加更多细节,这可能会有帮助

  • 黄色 - 警告
  • 红色 - 错误
  • 蓝色 - 正确

在自动布局约束的情况下,当你得到这些时,这意味着,

  • 黄色 - 您的约束可能会在 运行 时间内改变,或者会影响您的布局,它显示由于缺乏支持其他人的所有适当约束,但可以 运行 没有它。如果它真的不影响您的布局,您可以接受它。尽管 Xcode 确实表明可能会产生影响,如下图所示

  • 红色 - 当您错过任何绝对必要的布局时,如果您 运行 自动布局错误,您的应用程序将崩溃。尽管您可能会发现我们的错误原因或缺少约束。在这种情况下,Xcode 也建议您自动添加缺少的约束。请参阅下面的图片 Xcode 建议

希望对您有所帮助。

谢谢。