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