iOS 8横向模式无法正常运行非旋转应用

时间:2014-12-09 07:04:32

标签: ios objective-c iphone ios8 landscape-portrait

我正在使用ios8支持开发应用程序,包括纵向和横向模式, 但问题是,当我尝试将我的设备旋转到横向模式时,它无法为我工作。

我用ios7.1.2在我的其他设备iPhone 4中测试相同的东西它工作正常但不能在iphone 4s中使用ios 8.1

如果任何人也有同样的问题,请给我建议。

ARViewController* metaioCloudPlugin = [[ARViewController alloc] initWithNibName:@"ARViewController" bundle:nil];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.rootViewController = metaioCloudPlugin;
[self.window makeKeyAndVisible];

==== 这是我的主窗口根视图的AppDelegate代码。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我解决了这个问题。

从代码中删除以下行,现在工作正常。

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen] .bounds];

参考此链接

iOS 8 - App not rotating appropriately

答案 1 :(得分:0)

当我更新iOS8的xib基础项目时,我遇到了同样的问题,

我在你的问题中找到了解决方案,

感谢您提问:)

self.window.rootViewController = loginScreen;

导航到屏幕时

    loginScreen = [[LoginScreen alloc] initWithNibName:@"LoginScreen" bundle:nil];
    navigationController = [[UINavigationController alloc] initWithRootViewController:loginScreen];
    self.window            = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.rootViewController = loginScreen;
    [self.window addSubview:navigationController.view];
    [self.window makeKeyAndVisible];