问题描述
|
自从我的朋友将他的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之前已经完成,我认为没有任何变化),但是缺点是您需要提供自己的控件(拍照)等)。恐怕全有或全无!
, 创建一个自定义覆盖,默认覆盖将不会显示。您可以使叠加层可以完全为空。