约束永远无法满足(iOS,自动布局)

3
这是我使用Storyboard和Autolayout的第一个项目。我不知道我漏掉了什么。
我有一个带有原型单元格的表格,在其中我想放置一张图片。我希望这张图片距离顶部和左侧各10像素,并且大小为20px x 30px。因此,我设置了以下约束:
由于约束变成了橙色(甚至不知道为什么),我删除了它们并要求Xcode自己放置约束。这就是我得到的:
不仅约束是多余的,而且它们还是橙色的!我在这里做错了什么?
编辑
正如我所注意到的,这是一个更大的问题。 Xcode版本5.0(5A11365x)在计算约束时存在一些问题,当设置这些“缺失”的约束时显示警告“缺失约束”,或者出现“空错误”(存在警告“缺失约束”,但没有警告正文),当我从Project Navigator中选择故事板文件时会严重滞后。
看起来这是一个Xcode问题 - 毕竟,它仍然是预览版。

1
你已经拥有Xcode 5,因此可以肯定你可以访问WWDC视频。你应该观看Autolayout视频,了解为什么它们是橙色的以及如何处理它们;还有来自WWDC 12的另外三个视频。不要只是猜测这些东西-利用可用的资源。 - Abizern
我已经观看了所有与自动布局相关的视频。除此之外,我采取的方法是正确的——在我观看的每个教程中,第一张图几乎具有相同的约束条件。当然,它们是橙色的。 - deleteme
1个回答

3

我假设您正在使用Xcode 5,看起来您已经设置了适当的约束条件。也许需要更新框架位置?

enter image description here


由于这并不是解决我的问题的真正方法,所以我不会接受它,但我会点赞,因为确实更新框架可以解决“正确设置但变成橙色”的约束问题。 - deleteme
我不确定这是否相关,但我正在xib中使用uitableviewcell,看起来Xcode5期望iPhone的宽度,在iPad的单元格上设计时,如果将单元格更改为iPhone,则会消失有关视图原点的多个警告。 - LightMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接