【发布时间】:2023-03-25 17:17:01
【问题描述】:
我的变量:
var torchLevel : Float = 0.0
我的切换功能:
func toggleFlash() {
let device = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
if (device.hasTorch){
device.lockForConfiguration(nil)
if (device.torchMode == AVCaptureTorchMode.On)
{
device.torchMode = AVCaptureTorchMode.Off
isTorchOn = 0
}
else
{
device.setTorchModeOnWithLevel(torchLevel, error: nil)
isTorchOn = 1
}
device.unlockForConfiguration()
}
}
更改滑块:
@IBAction func brightnessSliderAction(sender: UISlider) {
var currentBrightnessValue = Int(sender.value)
torchLevel = currentBrightnessValue
valueLabel.text = "\(torchLevel)"
}
代码错误:
torchLevel = currentBrightnessValue
错误信息:
无法将“int”类型的值分配给“Float”类型的值
【问题讨论】:
标签: swift