Unable to lock orientation on iPad Air 2

后端 未结 3 1624
攒了一身酷
攒了一身酷 2020-12-16 14:27

The iOS application I am working on has a view that needs to be locked in landscape orientation. Up to this point, that was accomplished by using the shouldAutorotate

相关标签:
3条回答
  • 2020-12-16 14:36

    I am thinking this is collateral damage with the multi-tasking feature. You won't be able to assume anymore that you own the whole screen. There may be other methods to call to disallow the multi-tasking mode.

    0 讨论(0)
  • 2020-12-16 14:37

    The 'Requires full screen' setting can be enabled from 'General' of the target settings.

    With this enabled, the orientation code will now run. As mentioned by ackerman91, you can also set UIRequiresFullScreen boolean to YES in the application info.plist or in the target 'Info' tab.

    0 讨论(0)
  • 2020-12-16 14:45

    Multitasking can be turned off by adding the UIRequiresFullScreen field to the application's info.plist with the boolean value YES, and this will allow the orientation delegate methods shouldAutorotate, preferredInterfaceOrientation, and supportedInterfaceOrientations to fire.

    As far as locking orientation AND supporting multitasking, I have not found a way to do this.

    0 讨论(0)
提交回复
热议问题