处理直接在关键窗口上查看的UIViewController中的方向更改

时间:2011-07-12 18:51:04

标签: iphone ipad uiviewcontroller transform uiinterfaceorientation

我正在尝试在我的应用程序的关键窗口上查看viewcontroller的视图。我需要这样做,以便从应用程序中我将使用[[UIApplication sharedApplication] keyWindow]获取keywindow,然后将viewcontroller的视图子视图到该窗口。但是我没有在该viewcontroller的shouldRotateToInterface方法中获得方向更改。它在初始化时触发一次,在dealloc上触发一次但在旋转设备时不会触发。

我是否需要执行任何其他方法,如何在设备方向发生变化时对视图控制器的视图进行转换?如果可能,请给我教程。

提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

您的术语在某些地方有点偏离有点不清楚,但您通常在app delegate中遵循的程序是:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.yourViewController;
    self.window makeKeyAndVisible];
    return YES;
}

在xcode中创建新项目时,这取自Apple模板。这应该是获取shouldRotateToInterface方法和其他各种方法所需的全部内容。