iOS: Don't enable translucent statusbar for iOS6 on iPads
It's only available on iPhone/iPods. Change-Id: I61b45c84ddb2b3db46fff36286a6582406fa7d26 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
This commit is contained in:
parent
7201148be0
commit
6318a6879d
@ -58,6 +58,7 @@
|
||||
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
|
||||
self.window.rootViewController = [[[QIOSViewController alloc] init] autorelease];
|
||||
|
||||
#if QT_IOS_DEPLOYMENT_TARGET_BELOW(__IPHONE_7_0)
|
||||
QSysInfo::MacVersion iosVersion = QSysInfo::MacintoshVersion;
|
||||
|
||||
// We prefer to keep the root viewcontroller in fullscreen layout, so that
|
||||
@ -67,12 +68,14 @@
|
||||
if (iosVersion < QSysInfo::MV_IOS_7_0)
|
||||
self.window.rootViewController.wantsFullScreenLayout = YES;
|
||||
|
||||
// Use translucent statusbar by default on iOS6 (unless the user changed the
|
||||
// default in the Info.plist), so that windows placed under the stausbar are
|
||||
// Use translucent statusbar by default on iOS6 iPhones (unless the user changed
|
||||
// the default in the Info.plist), so that windows placed under the stausbar are
|
||||
// still visible, just like on iOS7.
|
||||
if (iosVersion >= QSysInfo::MV_IOS_6_0 && iosVersion < QSysInfo::MV_IOS_7_0
|
||||
&& [UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone
|
||||
&& [UIApplication sharedApplication].statusBarStyle == UIStatusBarStyleDefault)
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
|
||||
#endif
|
||||
|
||||
self.window.hidden = NO;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user