由於我的朋友將他的iPhone iOS更新到了4.3,所以每次用相機拍照時都會出現一個小方塊。 我們正在開發一款使用相機的應用程序,並希望移除這個令人討厭的廣場。我在蘋果的UIImagePickerController文檔中沒有找到任何有關它的信息。 方沒有在以前的IOS版本存在...iPhone的iOS 4.3相機焦點廣場 - 可移除的編程?
2
A
回答
2
設置你的選擇器控制器來NO
的.showsCameraControls
屬性應清除病竈廣場(它沒有前4.3,我覺得沒有什麼改變),但缺點是你需要提供你自己的控制(拍照等)。這是所有或沒有我害怕!
0
創建自定義覆蓋圖,默認覆蓋圖不會顯示。你可以讓你的覆蓋層完全空白。
+0
這對iOS7沒有幫助 – 2014-11-11 08:13:42
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];
}
}
我已經將showsCameraControls屬性設置爲NO。我想這就是爲什麼在較低的iOS版本,我沒有看到這個廣場(並沒有其他按鈕,以及),但在4.3它似乎沒有幫助... – MCO 2011-03-23 08:35:43
我會向蘋果提交一個錯誤,但同時唯一的方法就是使用AVFoundation類,完全繞開UIImagePickerController:痛苦的一點,我知道...... :( – lxt 2011-03-23 09:09:11