约束永远不会满足(iOS,Autolayouts)

约束永远不会满足(iOS,Autolayouts)

问题描述:

这是我第一个使用Storyboard和Autolayout的项目。我不知道我缺少什么。约束永远不会满足(iOS,Autolayouts)

我有一个原型单元格的表格,其中我想放置一个图像。我希望这个图像的顶部和左侧是10px,并且是20px x 30px大。所以我把约束条件如下:

因为约束点亮橙色(甚至不知道为什么),我删除了他们,问的Xcode把约束自身。这是我的了:

不仅约束是多余的,而且他们是橙色!我在这里做错了什么?


编辑

正如我注意到,这是一个更大的问题。 Xcode版本5.0(5A11365x)在计算约束时存在一些问题,当设置这些“缺失”约束时显示警告“缺少约束”,或者显示“空错误”(缺少约束的警告,但没有正文文本警告),当我从Project Navigator中选择故事板文件时,会严重滞后。

看起来这是一个Xcode问题 - 毕竟,它仍然是一个预览版本。

+1

你得的Xcode 5,因此可以安全地说,你可以访问WWDC影片。你应该观看Autolayout的人知道他们为什么是橙色的以及如何处理它们;和WWDC 12中的三个。不要只是猜测这些东西 - 使用可用的资源。 – Abizern

+0

我确实观看了所有与Autolayouts相关的视频。除此之外,我采取的方法是正确的 - 在我观看的每个教程中,第一张图片的约束几乎相同。当然,除了它们是橙色的。 – deleteme

我假设你使用Xcode 5,看起来像你有适当的约束。框架位置是否需要更新?

enter image description here

+0

因为这不是我的问题的真正解决方案,所以我不会接受它,但我会赞成,因为确实更新帧可以修复“正确设置但橙色”约束的问题。 – deleteme

+0

我不知道这是否是相关的,但我在xib中使用uitableviewcell,看起来像Xcode5预计iPhone的宽度,当在iPad的单元格上设计时,我得到了几个关于视图的起源的警告,如果单元格更改为一个iPhone的。 – LightMan