iPad 横屏启动 界面错乱

现象:iPad 开启屏幕旋转,横屏启动APP,某些特殊情况下,APP会变成横屏APP。恭喜你,中奖了,这时候即使你ViewController的控制屏幕旋转的三个代理方法都只支持竖屏,你的APP也可能是错乱的。

  • 神奇的解决方案:
    • mainScreen添加一个window,makeKeyAndVisible
    • 然后resignKeyWindow
- (void)showMagicWindow{
    UIWindow *aawindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
       aawindow.backgroundColor = [UIColor clearColor];
       aawindow.windowLevel = UIWindowLevelAlert;
       [aawindow makeKeyAndVisible];
    [aawindow resignKeyWindow];
       aawindow.hidden = YES;
       aawindow = nil;
}

哪位大神能解释下?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容