Ich benutze die AVCaptureDevice.setTorchModeOn(level)
Methode, um die Taschenlampe bei variabler Helligkeit einzuschalten.
Auf meinem alten iPhone SE funktioniert es einwandfrei - ich kann beim Wechsel level
von 0
zu deutlich 4 verschiedene Helligkeitsstufen erkennen 1
.
Aber auf dem iPhone 11 Pro schaltet sich die Taschenlampe nur ein, wenn die Stufe erreicht ist 1.0
! Und die Helligkeit ist weit vom Maximalwert entfernt (im Vergleich zur Taschenlampe vom Control Center).
Ich habe versucht, maxAvailableTorchLevel
Konstante zu verwenden, aber die Ergebnisse sind die gleichen wie bei Verwendung 1.0
.
Auch versucht Werte mehr als 1.0
- dies führt zu einer Ausnahme (wie erwartet).
Hatte jemand dieses Problem auch? Vielleicht gibt es einige Problemumgehungen?