由于我的朋友将他的iPhone iOS更新为4.3,每次用相机拍照时都会出现一个小方块。 我们正在开发一个使用相机的应用程序,并希望删除这个讨厌的广场。我没有在Apple的UIImagePickerController文档中找到任何关于它的内容。 这个广场在以前的iOS版本中不存在。
答案 0 :(得分:4)
您可能想尝试锁定焦点以禁用自动对焦。以下是示例代码:
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];
}
}
答案 1 :(得分:2)
将选择器控制器的.showsCameraControls
属性设置为NO
应该移除焦点方块(它在4.3之前做过,我认为没有任何改变),但缺点是你需要提供自己的控件(拍照等)。我害怕是全有或全无!
答案 2 :(得分:0)
创建自定义叠加层并且不会显示默认叠加层。您可以使叠加层完全为空。