Ios 使用Swift更改iPhone 11手电筒/手电筒亮度似乎无法正常工作

Ios 使用Swift更改iPhone 11手电筒/手电筒亮度似乎无法正常工作,ios,swift,xcode,brightness,flashlight,Ios,Swift,Xcode,Brightness,Flashlight,我正在尝试制作一个iOS应用程序,在那里我可以打开手电筒并改变亮度 我正在用iOS 13.3.1和Xcode 11.3.1在iPhone11上测试它 我在这里使用了一种解决方案: 如果我使用: 尝试self.device.setTorchModeOn(级别:AVCaptureDevice.maxAvailableTorchLevel) 我可以自由地打开和关闭它 但是如果我尝试这样更改亮度(使用var someFloat:Float从0.1更改为1): 试试self.device.setTorch

我正在尝试制作一个iOS应用程序,在那里我可以打开手电筒并改变亮度

我正在用iOS 13.3.1和Xcode 11.3.1在iPhone11上测试它

我在这里使用了一种解决方案:

如果我使用:

尝试self.device.setTorchModeOn(级别:AVCaptureDevice.maxAvailableTorchLevel)

我可以自由地打开和关闭它

但是如果我尝试这样更改亮度(使用
var someFloat:Float
从0.1更改为1):

试试self.device.setTorchModeOn(级别:someFloat)

一切都乱了套。亮度变暗,但随后变暗太多。然后,即使我使用了
AVCaptureDevice.maxAvailableTorchLevel
,它仍然非常暗淡。恢复它的唯一方法是重启我的iPhone。然后它又亮了,直到我试图弄乱水平仪


有人看到了吗?

这回答了你的问题吗?这回答了你的问题吗?