如何在运行时使用自动布局隐藏 ios 中的视图以使 ui 保持一致?

How to hide views in ios at runtime with auto layouts such that the ui stays consistent?

我在这里附上我的 ui 图片。

用户界面:

我想根据情况在运行时隐藏带有申诉详细信息和 mdm 详细信息标题的按钮,但我希​​望带有注销标题的按钮自动向上移动。但它没有发生。我附上我的结果图片。

UI 删除两个按钮后:

这是应用在带有注销标题的按钮上的约束的图像。

注销按钮上应用的约束:

使用UIStackViews。堆栈视图的隐藏子视图被自动布局忽略。

而且使用起来也会简单很多

如果您应用的部署目标高于 iOS9,那么您应该使用 UIStackView。你可以用UIStackView轻松实现。

Check this