旋转在iOS-6.0及更高版本中不起作用

时间:2013-04-23 07:35:30

标签: ios6 uiwindow auto-rotation

我准备了一个名为" CncWindowController"的视图控制器文件。在XIB文件中,我采用窗口对象(而不是UIView)并将其连接到视图插座。所以当我访问它的视图时,我得到了窗口对象。

我在AppDelegate.m文件中访问它:

self.windowController = [[CncWindowController alloc] initWithNibName:@"CncWindowController" bundle:nil];
self.window = (UIWindow*) self.windowController.view;

这里,视图实际上是指窗口。但是Rotation在iOS6.0中不起作用,并且也没有调用shouldAutorotate方法。

如果我将使用如下所示的窗口对象,那么它可以正常工作:     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

我的做法有什么问题?任何帮助我的想法如何使用上述方法在iOS-6中进行自动旋转?

谢谢!

1 个答案:

答案 0 :(得分:1)

访问此链接,获取有关如何在iOS 6中进行轮换的完整信息。 http://buddingdevelopers.com/autorotation-in-ios/