Ohi*_*ovr 2 avfoundation swift
我正在尝试将 iPhone 后置摄像头的白平衡锁定为当前状态,但在将 Objective-C 代码转换为 Swift 时遇到了麻烦。这是 Objective-C 中的代码:
[device setWhiteBalanceMode:AVCaptureWhiteBalanceModeLocked];
Run Code Online (Sandbox Code Playgroud)
这就是我认为 swift 中的代码应该如下所示:
captureDevice.setWhiteBalanceMode(AVCaptureWhiteBalanceMode.Locked)
Run Code Online (Sandbox Code Playgroud)
Xcode 告诉我:
'AVCaptureDevice' does not have a member named 'setWhiteBalanceMode'
Run Code Online (Sandbox Code Playgroud)
if captureDevice.lockForConfiguration(nil) {
var gains: AVCaptureWhiteBalanceGains = AVCaptureWhiteBalanceGainsCurrent
captureDevice.setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains(gains, completionHandler:nil);
captureDevice.unlockForConfiguration()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1623 次 |
| 最近记录: |