Already checked answers from StackOverflow to change status bar color for the whole app is to set View controller-based status bar appearance
in info.plist to NO
and Status bar style
to UIStatusBarStyleLightContent
.
Well it did change from iPhone XS and lower, but iPhone XR and iPhone XS Max were not, Still solid black. I tried to find in code if there is a code that called UIStatusBarStyleDefault
but I dont see it anywhere. My current fix now is to put this [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
on didFinishLaunchingWithOptions
. Any thoughts? Thanks
In iOS 12, setting NO
at View controller-based status bar appearance
in Info.plist
won't work anymore; you must set it to YES
. Your workaround is the recommended way to do so.
Reference: https://stackoverflow.com/a/52443917/188331
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.