Xcode 6对不同大小的约束

时间:2014-10-06 16:43:42

标签: xcode swift xcode6

我正在使用Xcode 6制作iPhone应用程序 我的问题是,我为图像添加了一个约束,一切都很好,而且我试图在较小的屏幕上添加另一个约束,我在这个消息的底部得到错误。 有没有办法根据我们的大小添加不同的约束?这就是Xcode在 wAny hAny 区域的感觉,但由于某种原因它只是不起作用。

  

2014-10-06 17:41:45.059 testapp [2623:26567]无法同时进行   满足约束。可能至少有一个限制因素   以下列表是您不想要的。试试这个:(1)看看每一个   约束并试图找出你不期望的东西; (2)找到   添加了不需要的约束或约束并修复它的代码。   (注意:如果您正在查看NSAutoresizingMaskLayoutConstraints,那么您   不明白,请参阅UIView属性的文档   translatesAutoresizingMaskIntoConstraints)(       "&#34 ;,       "&#34 ;,       "&#34 ;,       "" )

     

将尝试通过违反约束来恢复   

     

在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点   在调试器中捕获它。方法中的   在UIView中列出的UIConstraintBasedLayoutDebugging类别    也可能会有帮助。

1 个答案:

答案 0 :(得分:0)

当约束收到负值或与其他值相矛盾的值时,它会发出错误。例如:

  • 您有一张图片,其高度为500,附加约束
  • 您可以修改此约束,使图像变得越来越小(常量值)
  • 最终图像会有负值,这是不可能的。其余的限制因素也会受到影响。

确保父视图的高度大于图像的高度。希望上面的例子能让你更好地理解这个问题。