iPhone的iOS 4.3相机焦点广场 – 可移除的编程?

因为我的朋友把他的iPhone iOS升级到了4.3,所以每次用相机拍照时都会出现一个小方块。 我们正在开发一个使用相机的应用程序,并希望删除这个令人讨厌的广场。 我没有在苹果的UIImagePickerController文档中find任何有关它的信息。 这个广场在以前的iOS版本中不存在…

您可能想尝试locking焦点以禁用自动对焦。 这是一个示例代码:

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]; } } 

设置你的select器控制器的.showsCameraControls属性为NO应该删除焦点方块(它在4.3之前,我不认为有任何改变),但缺点是你需要提供自己的控制(拍照,等等)。 这是所有或没有我害怕!

创build一个自定义覆盖,默认覆盖不会显示。 你可以使你的覆盖可以是完全空的。