前导约束缺少警告

时间:2018-08-15 13:53:51

标签: ios xcode uistoryboard ios-autolayout

我有一个UITableViewCell,并在StoryBoard中放入了两个子视图。我将约束设置如下:

  • 第一个子视图的前导约束设置为0点,其宽度等于内容视图的0.45。高度等于内容视图的高度,

  • 第二个子视图的尾随约束设置为0点,宽度等于内容视图的0.3。高度等于内容视图的高度。

在这些限制下,我认为视图的位置是确定且明确的。但是,我仍然收到第二个子视图缺少领先约束的警告,这可能会导致剪切。我该怎么办?

"warning: Auto Layout Localization: Leading constraint is missing, which may cause overlapping with other views."

编辑:我已经搜索并找到了一些答案,但是发现它们不令人满意。当我有宽度,尾随和高度约束时,为什么需要添加前导约束。一个视图宽度为0.45,而其他视图宽度为总宽度的0.3。为什么会有剪辑?

1 个答案:

答案 0 :(得分:0)

Xcode无法知道您的约束是否导致重叠,因为最后的内容可能与情节提要中的内容不同。您只需在问题注释中的答案中添加前导约束,警告就会被忽略。