2

アプリで写真を撮る前に、手動でカメラのフォーカスをリクエストしています。フォーカスがいつ終了したかを検出するために、adjustingFocus オブザーバーを追加しました。それが終わったら、私は写真をキャプチャしています..

- (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でそれを行う方法が見つかりませんでした。

とにかくありがとう。

4

0 に答える 0