两个视图垂直方向模糊,处理约束的Xcode警告信息

3

enter image description here

我得到的警告信息是2个视图在垂直方向上存在歧义(顺便说一下,运行时看起来很好)。

它所指的两个视图是两个分数标签。我的第一个问题是,这个警告是什么意思,我该如何解决它。

第二个问题是。我是否需要对同一单元格中的其他标签进行约束,因为它们在所有屏幕尺寸下看起来都很好,因为它们从左侧开始?因为只有两个分数标签在较小的屏幕上没有显示,而其他标签完美无缺。

谢谢。


在单元格中,您应该为所有标签和其他控件添加约束条件。我建议您先这样做,然后再尝试解决垂直模糊性。当所有内容都受到约束时,您可能会发现这种模糊性消失了。 - Mike Taverne
当你不对事物进行限制时,你可能会得到不可预测的结果。一旦你开始为某些控件指定约束条件,那么对于未指定约束条件的控件,你将开始收到警告或错误提示。 - Mike Taverne
1
顺便说一下:你已经两次应用了“顶部空间”约束。 - luk2302
我讨厌限制,我就是不知道如何按照自己的想法进行修复。这是我在应用程序准备启动之前需要解决的最后一件事情。 - user2854773
对于您的原型单元格标签,您只需要(1)前导或尾随空间约束和(2)顶部或底部空间约束。由于标签具有固有大小,因此它们比大多数其他控件更容易定位。 - Mike Taverne
显示剩余2条评论
1个回答

1

我昨天也遇到了同样的问题。我们都讨厌使用像Xcode布局这样糟糕的工具而浪费大量时间。对我有用的技巧是从顶部视图到底部创建约束,通常每个视图有3个(前导、尾随和顶部),加上关键部分:一旦模棱两可的错误是唯一剩下的警告,让Xcode“添加缺失的约束”,这通常是一个视图的水平中心参考。我使用了这篇文章作为参考:http://mobileoop.com/auto-layout-advanced-techniques-for-ios-8-and-7-using-xcode-6-on-storyboard


那也是解决我的问题的事情,非常愚蠢,但Xcode似乎充满了这样愚蠢的事情。 - Eman

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