Ios 视图控制器调整大小

Ios 视图控制器调整大小,ios,viewcontroller,Ios,Viewcontroller,如何更改ViewController的大小?我正在制作一个简单的应用程序,它故意使用两个视图,一个用于水平视图,一个用于垂直视图。我试图调整其检视视图的大小,但字段为灰色且不可更改。UIViewController不负责设置其根视图的大小。视图控制器视图的父视图(窗口或某些容器视图控制器)将调整视图的大小,以填充窗口、适应选项卡栏上方或以其他方式适当定位。因此,Interface Builder不允许您在该视图上设置误导性的帧值 要基于方向交换视图,我建议在根视图中添加两个子视图,并对每个方向使

如何更改ViewController的大小?我正在制作一个简单的应用程序,它故意使用两个视图,一个用于水平视图,一个用于垂直视图。我试图调整其检视视图的大小,但字段为灰色且不可更改。

UIViewController不负责设置其根视图的大小。视图控制器视图的父视图(窗口或某些容器视图控制器)将调整视图的大小,以填充窗口、适应选项卡栏上方或以其他方式适当定位。因此,Interface Builder不允许您在该视图上设置误导性的帧值


要基于方向交换视图,我建议在根视图中添加两个子视图,并对每个方向使用一个子视图。即使这样,您在Interface Builder中为它们设置的大小也有点误导;您可以设置所需的大小。更重要的是,您应该设置它们的自动调整大小属性,以便它们展开/收缩以填充其父视图。这样,当状态栏的高度改变或添加容器视图控制器时,您的布局不会中断。

您是在谈论改变一个视图的方向,还是在方向改变时简单地加载一个新视图?两个独立的视图将类似于一个“相同”,但大小已调整。但在引擎盖下,他们是2。一个是320*460,另一个是460*320,我想更改第二个的大小,从320*460->460*320,idk如何更改。不明白…如果要更改视图大小代码,我可以给它。但是视图大小会在方向更改时自动更改…如果设备处于水平状态..然后将视图设置为320 x 480,则大多数元素都会消失屏幕外…解释一下moreYe,我知道这种自动调整大小的方法。但是,如果您不想将一个视图放在垂直位置,而将第二个视图放在水平位置,则必须将其从320*460调整为460*320,并将对象放在此处。我的问题是,如何在Interface Builder中调整它的大小。它是灰色的,所以我做不到