首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >exposureMode不会保持锁定状态

exposureMode不会保持锁定状态
EN

Stack Overflow用户
提问于 2011-06-10 03:01:57
回答 2查看 782关注 0票数 1

问题:我可以设置AVCaptureDevice的exposureMode属性,但它不会保持锁定。

下面是我的代码:

代码语言:javascript
运行
复制
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决定进行自动曝光,并在照片过度曝光时覆盖曝光锁定模式。

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-01 14:59:04

这个问题似乎已经在iOS 5中得到了解决。

票数 0
EN

Stack Overflow用户

发布于 2011-08-16 22:26:00

我没有测试这一点,但沿着同样的道路走。为什么不试着拿着锁,直到你完成了一系列的照片。一旦您释放锁,系统就可以自由更改设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6297850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档