From bed47ea30a192be07b88f4e646744b453cc66582 Mon Sep 17 00:00:00 2001 From: Xie Yi Date: Tue, 11 Jun 2019 02:30:19 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20iPhone=20won=E2=80=99t=20switch=20to=20ex?= =?UTF-8?q?ternal=20display?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/DisplayManager.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ios/DisplayManager.mm b/ios/DisplayManager.mm index 5b20d8a252..eeff3f1069 100644 --- a/ios/DisplayManager.mm +++ b/ios/DisplayManager.mm @@ -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]; }); }