如何在不弄乱自动布局的情况下通过另一个视图占据一个视图位置

How to occupy one views position by another view without messing up auto layout

我有一个文本框,下方显示错误标签

我希望标签在可见时下推显示在下方的视图,但在隐藏时我希望其余视图占据标签所占据的位置。

我完美地设置了所有约束,包括标签。

我认为将高度限制设置为零可以做到这一点,但事实并非如此。

关于如何解决这个问题有什么建议吗?

将约束常数设置为零是可行的方法。如果需要,也将垂直间距设置为零。

那么只有它会占据它的位置

检查您是否已将正确的约束链接到 viewcontroller。