苹果表示,whiteBalanceMode和exposureMode of AVCaptureDevice的特性是可以观察到的。
这是我第一次用Swift编程,在目标C上工作了十年。
在Swift中,KVO似乎要复杂得多。
我试过这样做:
var kvoWhiteBalanceObserving : NSKeyValueObservation?
@objc var capDevice : AVCaptureDevice?稍后..。
capDevice = captureDevice
self.kvoWhiteBalanceObserving = observe(\.capDevice.whiteBalanceMode, options: [.old, .new]) { object, change in
print(object.whiteBalanceMode)
}Xcode指向\.说:
表达式的类型是模糊的,没有更多的上下文。
怎么把我KVO这在快4里?
发布于 2019-03-01 16:21:48
观察如下:
self.kvoWhiteBalanceObserving = capDevice?.observe(\.whiteBalanceMode, options: [.old, .new]) { object, change in
print(object.whiteBalanceMode)
}https://stackoverflow.com/questions/54948458
复制相似问题