繁体   English   中英

无法同时满足约束。 前导和尾随约束冲突

[英]Unable to simultaneously satisfy constraints. Leading and Trailing constraints conflicts

有人可以帮助我理解这些错误并建议如何解决它们吗?

2014-09-19 08:52:45.812 Zazzle [23292:1834589]无法同时满足约束条件。 可能至少下列列表中的一个约束是您不想要的约束。 试试这个:(1)看看每个约束并试着找出你不期望的东西; (2)找到添加了不需要的约束或约束的代码并修复它。 (注意:如果您看到您不理解的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性的文档translatesAutoresizingMaskIntoConstraints)

 ( "<NSLayoutConstraint:0x7c0ba1e0 H:|-(8)-[UIView:0x7c0bb900] (Names: '|':UIView:0x7c0b6c20 )>", "<NSLayoutConstraint:0x7c0ba210 H:[UIView:0x7c0bb900]-(8)-| (Names: '|':UIView:0x7c0b6c20 )>", "<NSLayoutConstraint:0x7c0942e0 UIView:0x7c0b6c20.left == UIView:0x7c0bbfa0.left>", "<NSLayoutConstraint:0x7c0c03e0 UIView:0x7c0b6c20.right == UIView:0x7c0bbfa0.right>", "<NSLayoutConstraint:0x7c635250 'UIView-Encapsulated-Layout-Width' H:[UIView:0x7c0bbfa0(2)]>" ) Will attempt to recover by breaking constraint <NSLayoutConstraint:0x7c0ba210 H:[UIView:0x7c0bb900]-(8)-| (Names: '|':UIView:0x7c0b6c20 )> 

从以下步骤中删除

  1. 检查UiObject的约束并从Xcode的大小检查器中删除任何重复的约束。
  2. 如果没有重复,请找出导致问题的确切约束
  3. 尝试将约束的优先级从默认值(1000)更改为高(750)。

的冲突是合适的有:所述第一两个约束设置子视图的前缘和后值是从含视图控制器的左和右边缘8个像素的位置,而第三和第四线设置它们为正好含有视图的边缘。 删除一对或另一对,或者,正如@dasdom所说,降低其中一个约束对的优先级。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM