2014-10-06 33 views
0

我在这里做使用Xcode的6 我的问题是一个iPhone应用程序,我一个约束添加到图像,一切都很好,而且比我尝试添加一个小屏幕上的另一约束并且我收到此消息底部的错误。 根据我们所处的大小,是否有添加不同约束的方法?这是什么样的感觉上的温妮HANY区域的Xcode,但由于某种原因它是行不通的。Xcode中对不同尺寸的限制6

2014-10-06 17:41:45.059 testapp [2623:26567]无法同时 满足约束条件。 以下列表中的至少一个约束可能是您不想要的。试试这个:(1)看看每个约束条件,并试图找出你不期望的; (2)找到 添加不需要的约束或约束并修复它的代码。 (注意:如果你看到你 不懂NSAutoresizingMaskLayoutConstraints,请参阅文档UIView的财产 translatesAutoresizingMaskIntoConstraints)( “”, “”, “”, “”)

将尝试通过打破约束来恢复

在UIViewAlertForUnsatisfiableConstraints 上设置一个符号断点,以在调试器中捕获该断点。在上的UIView的 UIConstraintBasedLayoutDebugging类别中 列出的方法也可能会有帮助。

+0

这仅是约束错误消息的公共部分。有趣的部分是在该文本之后,请仔细阅读以下内容。 – zisoft 2014-10-06 17:36:18

回答

0

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

  • 您有一个图像,具有高度500和连接到它约束的底部
  • 修改此约束,使得图像变得越来越小(固定值)
  • 最终图像会有负值,这是不可能的。其余的限制也将“受到影响”

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

+0

那不是我的原因,虽然,我想有元素之间的间距较小,原因在iPhone 4S,屏幕尺寸是不是一样高。 这就是我得到的errror – 2014-10-06 19:53:14

+0

尝试用大于或超过一定值少打。但问题很相似。 – user3677173 2014-10-07 06:48:58