“隐藏”具有自动布局子视图的 UIView

Posted

技术标签:

【中文标题】“隐藏”具有自动布局子视图的 UIView【英文标题】:"hide" a UIView that has subviews with autolayout 【发布时间】:2015-04-15 13:12:18 【问题描述】:

我想隐藏一个UIView,其中包含一些取决于布尔值的子视图。

UIView 下面有更多元素,所以我在 Height 约束常量中设置了 0。

问题是子视图不会随之消失

如何在不迭代所有元素并修复它们的高度的情况下消除它们?

【问题讨论】:

_yourView.clipsToBounds = TRUE; 【参考方案1】:

将隐藏视图的 clipsToBounds 属性设置为 YES(界面生成器中的“剪辑子视图”)

【讨论】:

以上是关于“隐藏”具有自动布局子视图的 UIView的主要内容,如果未能解决你的问题,请参考以下文章

空 UIView 上的自动布局约束无法按预期工作

如果在自动布局中删除子视图,则重新排列 UIView 子视图

UIView 子视图自动布局问题

如何在具有自动布局的容器视图中将 UITableView 的大小设置为子视图

为啥 UIView 的这些自动布局约束会阻止 UIButton 子视图接收触摸事件?

UIScrollView 作为 UIView 的子视图不适用于自动布局