在我在我的应用中拍照之前,我手动请求相机对焦。 我添加了一个adjustFocus观察器来检测聚焦何时结束。 当它完成后,我正在拍摄照片..
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if( [keyPath isEqualToString:@"adjustingFocus"] ){
BOOL adjustingFocus = [ [change objectForKey:NSKeyValueChangeNewKey] isEqualToNumber:[NSNumber numberWithInt:1] ];
if (!adjustingFocus) {
[self captureStillImage];
}
}
}
问题是:有没有办法知道焦点是否成功,我现在有一个专注的凸轮?我知道在Android中它可以完成,但到目前为止我还没有找到在iOS上实现它的方法。
非常感谢。