autoresizing约束下删除控件

最近在改一个xib布局,之前是用autoresizing写的。其中一个view,需要在不同条件下不显示或者显示。
直接设置view的hide属性,它原来的位置会空出一块。直接remove也不行。修改frame无用。
最后看到网上说,autoresizing是相对于父控件的位置,想了想,把这个需删除的view,下面的控件,设置为了相对下面的位置(之前都是相对上面的);需删除view上面的控件,依然是相对上面的位置。
隐藏且下方控件向上补位成功。
PS:别忘了修改父控件的整体高度。

原文地址:https://www.cnblogs.com/xiao-xiao-/p/10967206.html