gpt4 book ai didi

ios - 有没有办法让 UIStackView 的 subview 在隐藏时参与自动布局?

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:16 35 4
gpt4 key购买 nike

我在我的最新项目中引入了一些 UIStackView,因为它使 View 间距和添加其他自动布局约束变得容易得多。

只是发现 UIStackView 中的隐藏 View 在自动布局执行其操作时不再“参与”。

我想这通常是一个很棒的功能,但对于这个特定的 View 我不想要那个,有没有办法让 UIStackView 的 subview 表现得就像它们嵌入到普通 UIView 中一样?
或者我别无选择,只能求助于删除 UIStackViews? (并添加了大量烦人的“间隔” View 和约束)

最佳答案

根据设计,隐藏 排列的 subview 不仅被隐藏,而且也不再影响布局。这是自动布局无法轻松实现的主要功能。

如果你想避免这种情况,那么你可以将你的 View 包裹在另一个 View 中。不是隐藏 UIStackView 的直接 subview (新设置中的包装 View ),而是隐藏内部 View (与旧设置中的方式相同,只是它现在是嵌套的)。由于直接 subview 可见,UIStackView 不会回收空间。但是用户看不到任何内容,因为 View 内容是隐藏的。

关于ios - 有没有办法让 UIStackView 的 subview 在隐藏时参与自动布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39096556/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com