【发布时间】:2017-07-16 18:20:06
【问题描述】:
在 Android 中,如果我们尝试将 gone 分配给视图的可见性,则视图占用的空间将被下面的视图占用。
如果我们将 Invisible 分配给视图的可见性,则视图占用的空间将被隐藏,并且空间仍然存在。
那么如何在 iOS 中做到这一点?
如何在 iOS 自动布局中做到这一点?
我们是否有可能以模仿 gone 的方式更改约束?
我很困惑,如何使它成为可能?
当然,我可以将视图框架更改为下一个视图的框架,但我不能对以下所有视图执行此操作...因为它也涉及自动布局约束。
帮助我了解如何实现这一目标?
【问题讨论】:
-
或许您可以尝试将其高度宽度设置为零?
-
是的,在某些情况下,只需将高度设置为零。实际的答案是 iOS 中没有等价物。请注意,在开发时,您可以使用评估者愚蠢的“已安装”按钮(谷歌或在情节提要上查找)。该功能正是您想要的,但在 iOS 中没有这样的实际 UIKit 运行时功能,没有。
-
我看不出有什么理由结束这个问题,这是一个很好的问题。
标签: ios view constraints visibility ios-autolayout