iOS Question [Solved]Check if darkmode under IOs 26

schimanski

Well-Known Member
Licensed User
Longtime User
Is seems, that this code doesn't longer work under IOs 26. Is there an other way to check, which ios-theme the user selected?

B4X:
Public Sub IsDarkMode As Boolean
    Try
        Dim App As Application
        If App.OSVersion < 13 Then Return False
        Dim no As NativeObject = App.KeyController
        Return no.GetField("traitCollection").GetField("userInterfaceStyle").AsNumber = 2
    Catch
        Log(LastException.Message)
    End Try
End Sub
 

schimanski

Well-Known Member
Licensed User
Longtime User
Ah, yes. I had tried it before, but had disabled Liquid Glass with

B4X:
#PlistExtra: <key>UIDesignRequiresCompatibility</key><true/>
#PlistExtra: <key>UIUserInterfaceStyle</key><string>Light</string>    'not necessary

The first line is enough to deactivate Liquid Glass. Then dark mode will also work. Thank you.
 
Upvote 0
Top