我的视图设置在viewDidLoad
. 所有不同的框架等子视图都相对于self.view
. 因此,self.view
子视图的大小总是会缩小或扩大以适应(就像它一样)。
因此,当我旋转我的设备时,我希望视图旋转(使用 很容易shouldAutoRotateToInterfaceOrientation:...
)但子视图保持相同的形状。
调用[self viewDidLoad];
使所有元素都适合,但在先前的布局之上放置了一个新层(这很明显......但我只是在解释我的意思)。
有什么办法可以刷新子视图的框架之类的吗?老实说,我不知道其他人做了什么。我是否必须将所有视图作为属性放入 .h 文件中并手动执行所有操作didRotate...
?