Android ios 中的 VIEW GONE 等价物

Android VIEW GONE equivalent in ios

在 Android 中,如果我们尝试将 gone 分配给视图的可见性,则视图占用的 ​​space 将被下面的视图占用。

如果我们将 Invisible 分配给视图的可见性,则视图占据的 space 将被隐藏,而 space 仍然存在。

那么如何在 iOS 中做到这一点?

如何在 iOS 自动布局中做到这一点?

我们是否可以通过模仿 gone 的方式更改约束?

我很困惑,如何让它成为可能?

当然我可以将视图的框架更改为下一个视图的框架,但我不能对以下所有视图执行此操作...因为它也涉及自动布局约束。

帮我看看如何实现这个?

尝试将视图高约束更改为 0,这样依赖于此视图的其他视图应该像 Android 线性布局

更新 1

来自 iOS 9.0 UIStackView 可用,其作用与 android 中的 LinearLayout 相同。要启用此功能,您可以 select Interface Builder 中的 2 个或更多视图,您可以在底部单击堆栈视图按钮:

如果您的应用目标高于 ios 9.0,那么您可以使用 UIStackView 来实现您的要求。请找到以下教程链接。

https://developer.apple.com/reference/uikit/uistackview

https://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views