Ios4 exposureMode不会保持锁定状态
问题:我可以设置AVCaptureDevice的exposureMode属性,但它不会保持锁定状态 这是我的密码:Ios4 exposureMode不会保持锁定状态,ios4,camera,Ios4,Camera,问题:我可以设置AVCaptureDevice的exposureMode属性,但它不会保持锁定状态 这是我的密码: NSArray *devices = [AVCaptureDevice devices]; NSError *error; for (AVCaptureDevice *device in devices) { if (([device hasMediaType:AVMediaTypeVideo]) && ([device position]
NSArray *devices = [AVCaptureDevice devices];
NSError *error;
for (AVCaptureDevice *device in devices) {
if (([device hasMediaType:AVMediaTypeVideo]) &&
([device position] == AVCaptureDevicePositionBack) ) {
if ([device isExposureModeSupported:AVCaptureExposureModeLocked]) {
device.exposureMode = AVCaptureExposureModeLocked;
NSLog(@"Exposure locked");
}
[device unlockForConfiguration];
}
}
我以编程方式一张接一张地拍了4张照片。曝光在前两张照片中保持锁定,但在后两张照片中变为解锁。在锁定曝光之前,我点击相机视图的黑暗部分,使部分图片过度曝光,就会发生这种情况。看起来iOS决定进行自动曝光,并在照片曝光过度时覆盖曝光锁定模式
谢谢你的帮助,我没有测试这一点,但走的是同一条路。为什么不试着拿着锁,直到你完成了一系列的照片。一旦释放锁,系统就可以自由更改设置。这个问题似乎已在iOS 5中得到解决