我有一个从 xib 文件加载的弹出 View 。该文件中有几个 View 、标签和按钮。对于特定条件,我隐藏了几个 View 和按钮,其工作正常,但这些 View 和按钮的父 View 的总高度没有改变。
我已经设置了父 View 的高度约束并尝试更改常量,但它没有更新。
self.translatesAutoresizingMaskIntoConstraints = YES;
我想在隐藏父 View 后调整父 View 的大小。 Main window Changed window after constraints
最佳答案
隐藏 View 不会将其从其父 View 中删除。它只是改变了它的可见性。该 View 仍然保留在层次结构中。要实现您想要的目标,请执行以下操作:
- 以较低优先级限制要隐藏的 View 上方的 View 和下方的 View 。
- 从其 super View 中删除 View (您想要隐藏的 View )
希望这有帮助
关于ios - 更改 subview 的约束后如何调整父 View 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55566929/