更改子视图的约束后如何调整父视图的大小?
How can i resize the parent view after changing the constraints of child views?
我有一个从 xib
file.In 文件加载的弹出视图,该文件有几个视图、标签和按钮。对于特定情况,我隐藏了几个视图和按钮及其工作,但这些视图和按钮的父视图的总高度没有改变。
我已经设置了父视图的高度限制并尝试更改常量但它没有更新。
self.translatesAutoresizingMaskIntoConstraints = YES;
我想在隐藏父视图后调整父视图的大小。
Main window
Changed window after constraints
隐藏视图不会将其从父视图中删除。它只是改变了它的可见性。该视图仍保留在层次结构中。要实现您想要的,请执行以下操作:
- 以较低的优先级约束要隐藏的上方视图和下方视图。
- 从其父视图中删除视图(您要隐藏的视图)
希望对您有所帮助
我有一个从 xib
file.In 文件加载的弹出视图,该文件有几个视图、标签和按钮。对于特定情况,我隐藏了几个视图和按钮及其工作,但这些视图和按钮的父视图的总高度没有改变。
我已经设置了父视图的高度限制并尝试更改常量但它没有更新。
self.translatesAutoresizingMaskIntoConstraints = YES;
我想在隐藏父视图后调整父视图的大小。 Main window Changed window after constraints
隐藏视图不会将其从父视图中删除。它只是改变了它的可见性。该视图仍保留在层次结构中。要实现您想要的,请执行以下操作:
- 以较低的优先级约束要隐藏的上方视图和下方视图。
- 从其父视图中删除视图(您要隐藏的视图)
希望对您有所帮助