2

iPhone 5 の新しい低照度ブースト モードをカスタム カメラ アプリで動作させることができた人はいますか? 次のコードを試してみましたが、違いは見られませんでしたが、ネイティブのカメラ アプリでは明るさが大幅に向上しました。

if ([[captureManager backFacingCamera] isLowLightBoostEnabled]) {

    [[captureManager backFacingCamera] automaticallyEnablesLowLightBoostWhenAvailable];
}
4

1 に答える 1

5

lockForConfigurationドキュメント(ヘッダーファイル)によると、次のことが必要です。

if ([[self backFacingCamera] respondsToSelector:@selector(isLowLightBoostSupported)]) {
  if ([[self backFacingCamera] lockForConfiguration:nil]) {
    if ([self backFacingCamera].isLowLightBoostSupported)
      [self backFacingCamera].automaticallyEnablesLowLightBoostWhenAvailable = YES;
    [[self backFacingCamera] unlockForConfiguration];
  }
}

また、isLowLightBoostEnabled低照度が実際にブーストされているかどうかを示します。可能かどうかではありません。上記のisLowLightBoostSupportedセレクターです (iOS 6 デバイスのみが応答します)。

于 2012-10-01T14:35:50.150 に答える