我是自动布局和约束的新手。所以我根据故事板的超级视图应用约束,但面对一些警告:
"无法同时满足约束条件。可能至少有一个 以下列表中的约束是您不想要的。尝试 这个:(1)看看每个约束并试着弄清楚你是哪个 不要指望; (2)找到添加了不需要的约束的代码 或约束并修复它。 ( "< _UILayoutSupportConstraint:0x14dfa550 V:[_ UILayoutGuide:0x14df81e0(0)]>", "< _UILayoutSupportConstraint:0x14dfa520 V:| - (0) - [_ UILayoutGuide:0x14df81e0](姓名:' |':UIView:0x14ed7ff0 )>&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "" )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2016-08-01 11:56:48.694 Laatli [1034:623262]无法同时满足约束条件。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 ( "&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "" )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2016-08-01 11:56:48.699 Laatli [1034:623262]无法同时满足约束条件。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 ( "< _UILayoutSupportConstraint:0x14dfa550 V:[_ UILayoutGuide:0x14df81e0(64)]>", "< _UILayoutSupportConstraint:0x14dfa520 V:| - (0) - [_ UILayoutGuide:0x14df81e0](姓名:' |':UIView:0x14ed7ff0 )>&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "&#34 ;, "" )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。"
我不知道为什么这些警告会进入控制台。
答案 0 :(得分:2)
xCode中显示的此控制台错误的说明: -
“无法同时满足约束。可能至少下列列表中的一个约束是你不想要的。尝试这个:(1)查看每个约束并尝试找出你不期望的;(2)找到添加了不需要的约束或约束的代码并修复它。(“< _UILayoutSupportConstraint:0x14dfa550 V:[_ UILayoutGuide:0x14df81e0(0)]>”,“< _UILayoutSupportConstraint:0x14dfa520 V:| - ( 0) - [_ UILayoutGuide:0x14df81e0](姓名:'|':UIView:0x14ed7ff0)>“,”“,”“,”“,”“,”“”
这意味着: -
在一个视图中添加了一些额外的约束。与垂直相关的约束,即从Top开始,你给出了两个产生问题的约束。
它将自动删除任何约束以满足条件。
您需要删除任何一个约束并对UIView应用适当的有效约束。
答案 1 :(得分:1)
不满意的布局
当系统无法找到当前约束集的有效解决方案时,会出现不满意的布局。两个或多个必需的约束冲突,因为它们不可能同时都是真的。
识别不满意的约束
通常,Interface Builder可以在设计时检测冲突。在这些情况下,“界面”构建器以多种方式显示错误:
所有冲突的约束都以红色绘制在画布上。
Xcode将冲突的约束列为问题中的警告 导航仪。
单击显示箭头以显示当前布局中所有自动布局问题的列表。
Interface Builder通常可以针对这些问题推荐修复程序。有关详情,请参阅Resolving Layout Issues for a View Controller, Window, or Root View
中的Auto Layout Help.以下是Apple指定所有这些内容的链接。请阅读文档。它有初学者可能想要的大部分答案。