J'utilise une AVCaptureDevice.setTorchModeOn(level)
méthode pour allumer la lampe de poche à une luminosité variable.
Sur mon ancien iPhone SE, cela fonctionne bien - je peux clairement voir 4 niveaux de luminosité différents lorsque je passe level
de 0
à 1
.
Mais sur l'iPhone 11 Pro, la lampe de poche ne s'allume que lorsque le niveau est 1.0
! Et c'est la luminosité si loin du niveau maximum (par rapport à la lampe de poche du Control Center).
J'ai essayé d'utiliser maxAvailableTorchLevel
constant, mais les résultats sont les mêmes que ceux utilisés 1.0
.
Également essayé des valeurs supérieures à 1.0
- cela entraîne une exception (comme prévu).
Quelqu'un avait-il aussi ce problème? Peut-être qu'il existe des solutions de contournement?