iOS 8.1 auto rotation

前端 未结 4 1173
悲&欢浪女
悲&欢浪女 2021-01-06 13:46

In my project I check all the types of orientations I need! This works fine on iOS 7.1 but it doesn\'t work properly for iOS 8.1. In iOS 8.1, when I open the app in portrai

4条回答
  •  粉色の甜心
    2021-01-06 14:15

    I had same issue many days and got answer from ChrisJP's link.

    appdelegate.m file, comment the following code in application didFinishLaunchingWithOptions.

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

    Here is the text from the link (in case it expires or people don't want to log in to the developer forums):

    "I've managed to fix this!

    I assume you guys are all using storyboards too? If so, you've probably got some old leftover code in your app delegate from when you weren't using storyboards, turns out this was no longer needed when storyboards are used, but until 8.1 has had no effect.

    1. Make sure your navigation controller (or whatever you're using) is set as "Initial View Controller" in your storyboard

    2. In your appdelegate.m file, remove any references to UIWindow and rootViewController that appear in application didFinishLaunchingWithOptions. For me, I still had the following two lines, which after removing, fixed my issues:

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

    and also I was setting self.window.rootViewController. This also does not need to be set unless you're overriding it for some reason.

    That's what fixed it for me, hopefully it does for you guys too."

提交回复
热议问题