宽度和水平位置不明确

时间:2016-02-09 10:40:16

标签: xcode swift constraints ambiguous

似乎我创建了一个简单的图像视图,其中包含以下约束:

将中心X对齐:超级视图

将中心Y对齐:超级视图

热门空间:热门布局指南

底部空间:底部布局指南

我的宽度和水平位置是不明确的消息。我正在努力纠正它,但我不确定首先发生了什么。

你有什么想法吗?

4 个答案:

答案 0 :(得分:3)

您需要为左上角和右下角添加相同的约束。

或设定固定宽度。

答案 1 :(得分:0)

顶部空间移至:顶部布局指南底部空间:底部布局指南约束, 设置图像的宽度和高度(宽度+宽高比)。 因为每个视图都需要x,y,height,width来渲染自己。

所以你已经使用将中心X对齐:Superview 设置了X和Y. 将中心Y对齐:Superview 。所以它现在需要特定的宽度和高度。

答案 2 :(得分:0)

正如你所说的那样: 将中心X对齐:Superview

将中心Y对齐:Superview

顶部空间:顶部布局指南

底部空间:底部布局指南

左边的选项是宽度 考虑到放置的任何视图都表现得像来回扩展,我们必须通过设置约束来稳定它,你设置宽度的缺失约束(从前导或尾随或从宽度)正在解决这个问题

答案 3 :(得分:0)

转到Editor > Resolve Autolayout issue > Add Missing Constraint

然后在错误页面上获得解决方案,例如,需要更新的内容是指需要将height21修改为20的图像

enter image description here