我尝试使用随机浮点数来获得 iPhone LED 的随机亮度。
float x = arc4random() % 11 * 0.1;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch])
{
[device lockForConfiguration:nil];
[device setTorchModeOnWithLevel:x error:NULL];
[device unlockForConfiguration];
}
但不幸的是,它不起作用,因为亮度缺少 f。我想说的是:
[device setTorchModeOnWithLevel:0.5f error:NULL];
在 0.5 之后是 af ,我认为这就是它不适用于 x 变量的原因。是否有任何方法可以将此 f 添加到变量中,或者以完全其他方式设置随机亮度?
谢谢!