我有一个 UIViewController 有 4 个 subview - 左 View 、右 View 、底 View 和中心 View 。中心 View 实际上嵌入了另一个 View Controller (AVPlayerViewController)。按一下按钮,我希望更改左 View 和底 View 并调整中心 View 的大小。中心 View 这次也将有一个不同的前导约束,因为它之前 Hook 的左 View 现在不再存在。
使用自动布局和 Storyboard做这种事情的最简单方法是什么? Storyboards 中是否有办法定义相同 UIViewController 和更改状态的两种设计,全部带有动画?
最佳答案
有很多方法可以做到这一点。选择最适合您的方式
另一个将显示。在每个容器 View 的嵌入 Controller 中进行单独设计
在这种情况下,您将有两个 View Controller 。您必须管理它们之间的通信,如果有的话
另一个将显示。为 Storyboard 中的每个 View 进行单独的设计。设计时,将 alpha 设置为 0。这样您就可以设计另一个 View
在这种情况下,一个 View Controller 里面有两个 View 。相互重叠。根据条件显示一个并隐藏另一个
yourConstraint.constant
或 yourConstraint.anchor
关于ios - UIViewController 布局更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52494322/