【发布时间】:2013-08-23 22:19:08
【问题描述】:
这是我第一个使用 Storyboard 和 Autolayout 的项目。我不知道我错过了什么。
我有一张带有原型单元格的表格,我想在其中放置一张图片。我希望这张图片距离顶部和左侧 10 像素,并且大小为 20 像素 x 30 像素。所以我把约束如下:
因为约束亮橙色(甚至不知道为什么),我删除了它们并让 Xcode 自己放置约束。这是我得到的:
不仅约束是多余的,而且它们是橙色的!我在这里做错了什么?
编辑
正如我所注意到的,这是一个更大的问题。 Xcode 版本 5.0 (5A11365x) 在计算约束方面存在一些问题,在设置这些“缺失”约束时显示警告“缺失约束”,或“空错误”(有警告“缺失约束”,但没有正文警告),当我从 Project Navigator 中选择故事板文件时,会严重滞后。
看起来这是一个 Xcode 问题 - 毕竟,它仍然是预览版。
【问题讨论】:
-
您拥有 Xcode 5,因此可以肯定地说您可以访问 WWDC 视频。您应该观看 Autolayout 以了解它们为什么是橙色的以及如何处理它们;以及来自 WWDC 12 的三个。不要只是猜测这些东西 - 使用您可用的资源。
-
我确实看过所有与自动布局相关的视频。除此之外,我采用的方法是正确的——第一张图片在我看过的每个教程中都有几乎相同的约束。当然,除了它们是橙色的。
标签: uitableview autolayout ios7 nslayoutconstraint xcode5