我有一个 UIView,它有几个 subview 控件,如标签和文本框。它也有一个开关控制。
我想根据开关更改隐藏/显示(如可折叠) super View 上的部分。但是,当我尝试使用 super View 常量来执行此操作时,它只会更改 super View 的高度,但所有 subview 都不会隐藏。
你能帮我弄清楚这一点吗?
谢谢,
最佳答案
设置 UIView 的属性 clipsToBounds = true。
这可以防止 subview 在其框架位于父 View 边界之外时被绘制
例如
superView.clipsToBounds = true
请注意,对于图层,您可以使用:
superView.layer.masksToBounds = true
关于ios - 使用自动布局约束时,当 super View 高度发生变化时隐藏 subview ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33606110/