我为tableView
的原型单元格很好地设计了我的所有元素,但每当我为我的元素添加一个新约束时,所有元素都移动并变得像下面的图像:
经常发生,我可能知道为什么会发生这种情况以及如何预防呢?
编辑:
例如,在添加约束之前,它看起来像这样
中心的白色部分是堆栈视图,因此我将其设置为leading = 0
和trailing=0
。然后我在stack view
内添加约束到leading=0
它与stackview
所有元素对齐,再次移动并变为如下:
正如你所看到的,所有的东西都消失了。为什么会发生这种情况?
我添加的约束如下:
状态Label.leading = leading
当我将stackview
的间距设置为10时,所有元素也都消失了。
修改:
我在故事板中出现了一个红色箭头,我建议Content Priority Ambiguous
,但是我按照建议将优先级更改为252后,所有元素都会再次消失。
答案 0 :(得分:1)
删除附加到内容视图的最底部元素的底部约束,并添加所有剩余的约束&使用stackView间距,然后重新添加底部约束