我想禁用iPhone 3G中的自動對焦功能S.禁用iPhone 3G中的自動對焦功能S
如何以編程方式執行此操作?
我爲我的相機應用程序使用了自定義的UIImagePickerController。我的應用程序中不需要此功能。
請幫幫我。
我想禁用iPhone 3G中的自動對焦功能S.禁用iPhone 3G中的自動對焦功能S
如何以編程方式執行此操作?
我爲我的相機應用程序使用了自定義的UIImagePickerController。我的應用程序中不需要此功能。
請幫幫我。
通常,您的應用程序不應該更改此設置,如果您的用戶不想使用自動對焦,那麼他們可以禁用它,但您的應用程序不應該爲他們做出該選擇。
有一個很好的理由你需要控制它嗎?它是否會以某種方式干擾您期望的功能?
下面的代碼應該爲你想要的東西的工作:
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];
}
}
看here!
這是客戶的要求。所以我需要禁用它。 – SST 2009-09-02 08:51:42