Fix iPhone won’t switch to external display

This commit is contained in:
Xie Yi 2019-06-11 02:30:19 +08:00
parent 259f0ce22e
commit bed47ea30a

View file

@ -82,6 +82,8 @@
- (void)updateScreen:(UIScreen *)screen {
[self setMainScreen:screen];
UIWindow *gameWindow = [(AppDelegate *)[[UIApplication sharedApplication] delegate] window];
// Hide before moving window to external display, otherwise iPhone won't switch to it
[gameWindow setHidden:YES];
[gameWindow setScreen:screen];
// Set optimal resolution
// Dispatch later to prevent "no window is preset" error
@ -93,6 +95,7 @@
[screen setOverscanCompensation:UIScreenOverscanCompensationNone];
}
[self updateResolution:screen];
[gameWindow setHidden:NO];
});
}