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 回答