为什么在故事板中添加约束时所有元素都会移动?

时间:2018-01-07 18:04:43

标签: ios storyboard swift4

我为tableView的原型单元格很好地设计了我的所有元素,但每当我为我的元素添加一个新约束时,所有元素都移动并变得像下面的图像:

enter image description here

经常发生,我可能知道为什么会发生这种情况以及如何预防呢?

编辑:

例如,在添加约束之前,它看起来像这样

enter image description here

中心的白色部分是堆栈视图,因此我将其设置为leading = 0trailing=0。然后我在stack view内添加约束到leading=0它与stackview所有元素对齐,再次移动并变为如下:

enter image description here

正如你所看到的,所有的东西都消失了。为什么会发生这种情况?

我添加的约束如下:

  

状态Label.leading = leading

当我将stackview的间距设置为10时,所有元素也都消失了。

修改:

我在故事板中出现了一个红色箭头,我建议Content Priority Ambiguous,但是我按照建议将优先级更改为252后,所有元素都会再次消失。

1 个答案:

答案 0 :(得分:1)

删除附加到内容视图的最底部元素的底部约束,并添加所有剩余的约束&使用stackView间距,然后重新添加底部约束