【发布时间】:2010-09-23 11:42:25
【问题描述】:
我在viewDidLoad 中设置了我的视图。所有不同的框架等子视图都已相对于self.view 定义。因此,self.view 的大小无关紧要,子视图总是会缩小或扩大以适应(原样)。
所以当我旋转我的设备时,我希望视图旋转(使用shouldAutoRotateToInterfaceOrientation:... 很容易)但子视图保持相同的形状。
调用[self viewDidLoad]; 使所有元素都适合,但会在之前的布局之上放置一个新层(这很明显......但我只是想解释一下我的意思)。
有什么办法可以刷新子视图的框架之类的吗?老实说,我不知道其他人做了什么。我是否必须将所有视图作为属性放入 .h 文件中,并在 didRotate... 上手动执行所有操作?
【问题讨论】:
标签: cocoa-touch rotation autorotate