Reputation: 415
I just want override dark mode UI in my application. I added UIUserInterfaceStyle
is Light
. But i am not sure it is not working. Is there any other option?
Upvotes: 3
Views: 6069
Reputation: 1372
You can force light or dark mode in your whole application regardless of the user's settings by adding the key UIUserInterfaceStyle to your Info.plist file and setting its value to either Light or Dark.
Upvotes: 3
Reputation: 119292
window!.overrideUserInterfaceStyle = .light
You can get the window from SceneDelegate
or any view.window
viewController.overrideUserInterfaceStyle = .light
You can set any viewController
, even inside the viewController itself
view.overrideUserInterfaceStyle = .light
You can set any view
, even inside the view itself
You may need to use if #available(iOS 13.0, *) { ,,, }
if you are supporting earlier iOS versions.
Upvotes: 5
Reputation: 456
For Objective C entire App:
_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
Upvotes: 3