Dark mode - iOS
On iOS, you can detect dark mode by checking if the userInterfaceStyle
has been set to .dark
.
You can provide dark mode resources to let iOS automatically use the right resources. For example, inside Assets.xcassets
you can add a Dark
version for colors and images.
func isInDarkMode() -> Bool{
if #available(iOS 12.0, *) {
if UIScreen.main.traitCollection.userInterfaceStyle == .dark {
return true
}
}
return false
}