【问题标题】:Handle orientation changes in a UIViewController directly subviewed on the key window在 UIViewController 中处理方向更改,直接在键窗口上查看
【发布时间】:2011-07-12 18:51:04
【问题描述】:
我正在尝试在我的应用程序的关键窗口上查看视图控制器的视图。我需要这样做,从应用程序中,我将使用 [[UIApplication sharedApplication] keyWindow] 获取 keywindow,然后将视图控制器的视图子视图到该窗口。但是我没有在该视图控制器的 shouldRotateToInterface 方法中更改方向。它在初始化时触发一次,在 dealloc 时触发一次,但在旋转设备时不会触发。
我是否需要做任何其他方法,如何在设备方向更改时转换视图控制器的视图?.. 如果可能,请给我教程。
提前谢谢你:)
【问题讨论】:
标签:
iphone
ipad
uiviewcontroller
transform
uiinterfaceorientation
【解决方案1】:
您的术语有些地方有点不清楚,但您通常在app delegate 中遵循的程序是:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.yourViewController;
self.window makeKeyAndVisible];
return YES;
}
这是在您在 xcode 中创建新项目时从 Apple 模板中获取的。这应该是获取 shouldRotateToInterface 方法和调用其他各种方法所需的全部内容。