iPad 横屏启动 界面错乱
2020-01-14 本文已影响0人
浮生随笔
现象: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;
}
哪位大神能解释下?