如何检测其约束不满足的视图?

时间:2014-09-14 07:01:07

标签: ios objective-c

我经常收到此错误:

  

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

(
    "<NSLayoutConstraint:0x14641170 H:[UILabel:0x14641060(200)]>",
    "<NSLayoutConstraint:0x14643670 H:[UILabel:0x14641060]-(60)-|   (Names: '|':UIView:0x14641590 )>",
    "<NSLayoutConstraint:0x146436a0 H:|-(60)-[UILabel:0x14641060]   (Names: '|':UIView:0x14641590 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x1464bc70 h=--& v=--& H:[UIView:0x14641590(480)]>"
)

如何检测其约束不满意的视图?

1 个答案:

答案 0 :(得分:0)

  

[的UILabel:0x14641060]

它出现错误信息。

似乎UILabel有三个约束。删除其中任何一个都可以满足约束