故事板中的布局约束以橙色显示

时间:2014-09-16 13:44:57

标签: ios xcode autolayout

我正在创建一个测验应用程序,因此有一个表视图,并且有一个单元格,在单元格内部有一个完整大小的标签,并且在这四个全尺寸按钮下。

我已为所有五个元素的所有四个边添加了约束,如下所示

       8
       |
 20 --- ---20
       |
       8

8以上和以下约束线的颜色(上例中的单个垂直线)显示为橙色,其余约束在故事板中为蓝色。

我无法将橙色限制变为蓝色,我尝试了很多东西。 请建议我接下来应该尝试什么。 要么 甚至是问题还要开始吗?

我真正的问题是我的按钮的多行标题超出了按钮的限制。 (好吧,让我试着解释一下,(请拍下这张照片),我在按钮周围放了一个1px的黑色边框,按钮的标题在按钮的边框线外打印,只要它们是多线的。)

很抱歉没有上传图片,但尚未允许。

1 个答案:

答案 0 :(得分:3)

如果没有故事板的图片,很难完全理解。 根据我经常遇到的典型问题的经验,您可能最初将标签放在视图中,然后创建四个约束(上/左/右/下),然后向上或向下移动标签。在这种情况下,您的垂直约束与Storyboard为您设置的原始约束不匹配。通常除橙色线外,您应该看到两个橙色气球,其中包含预期和您拥有的像素之间的像素数。 也可以在XCode中尝试菜单编辑器 - > Risolve自动布局问题:这将更改布局以解决问题,因此您可以了解其中的差异。您还可以通过单击故事板中场景右上角的黄色(或红色)右箭头来查看问题列表(参见附图)。

enter image description here