iPhone 5的低光增强模式

bmu*_*ler 2 iphone camera ios

有没有人能够在他们的自定义相机应用程序中使用iPhone 5的新低光增强模式?我尝试了以下代码,但发现没有区别 - 而本机相机应用程序显着提高了亮度.

if ([[captureManager backFacingCamera] isLowLightBoostEnabled]) {

    [[captureManager backFacingCamera] automaticallyEnablesLowLightBoostWhenAvailable];
}
Run Code Online (Sandbox Code Playgroud)

Wil*_*ker 5

你需要lockForConfiguration,根据文档(好吧,头文件):

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

另外,isLowLightBoostEnabled告诉你低光是否实际上被提升,而不是它是否可以.这是isLowLightBoostSupported选择器,如上所述(仅iOS 6设备响应).