如何更改ViewController的大小?我正在制作简单的应用程序,故意使用两个视图,一个用于水平视图,一个用于垂直视图。我试图调整它的检查器视图,但字段是灰色的,不可更改。
答案 0 :(得分:1)
UIViewControllers不负责设置其根视图的大小。预期视图控制器视图的父级(窗口或某个容器视图控制器)将调整视图的大小以填充窗口,适合标签栏上方,或以其他方式适当定位。因此,Interface Builder不允许您在该视图上设置误导性的帧值。
要根据方向交换视图,我建议在根视图中添加两个子视图,并为每个方向使用一个子视图。即使这样,你在Interface Builder中为它们设置的大小也有些误导;您将能够设置所需的大小,更重要的是您应该设置自动调整属性,以便扩展/缩小以填充其父视图。这样,当状态栏的高度发生变化或添加容器视图控制器时,您的布局不会中断。