iPhone iOS 4.3相机对焦方块-是否可以通过编程移除?

问题描述

| 自从我的朋友将他的iPhone iOS更新到4.3之后,每次他用相机拍照时都会出现一个小方块。 我们正在开发一个使用相机的应用程序,并希望删除该烦人的正方形。我在Apple的UIImagePickerController文档中没有找到任何有关它的信息。 在以前的iOS版本中不存在该正方形。     

解决方法

        您可能想尝试锁定焦点以禁用自动聚焦。这是一个示例代码:
    NSArray *devices = [AVCaptureDevice devices];
    NSError *error;
    for (AVCaptureDevice *device in devices) {
        if (([device hasMediaType:AVMediaTypeVideo]) && 
            ([device position] == AVCaptureDevicePositionBack) ) {
            [device lockForConfiguration:&error];
             if ([device isFocusModeSupported:AVCaptureFocusModeLocked]) {
             device.focusMode = AVCaptureFocusModeLocked;
             NSLog(@\"Focus locked\");
             }

            [device unlockForConfiguration];
        }
    }
    ,        将选择器控制器的
.showsCameraControls
属性设置为
NO
应该会删除焦点正方形(它在4.3之前已经完成,我认为没有任何变化),但是缺点是您需要提供自己的控件(拍照)等)。恐怕全有或全无!     ,        创建一个自定义覆盖,默认覆盖将不会显示。您可以使叠加层可以完全为空。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...