Вопрос:

Квадрат фокусировки камеры для iPhone iOS 4.3 - программно снимается?

iphone ios sdk focus camera

4387 просмотра

3 ответа

73 Репутация автора

Так как мой друг обновил свой iPhone iOS до 4.3, есть маленький квадрат, который появляется каждый раз, когда он делает снимок с камеры. Мы разрабатываем приложение, которое использует камеру и хотело бы удалить этот надоедливый квадрат. Я не нашел ничего об этом в документации Apple по UIImagePickerController. Квадрат не существовал в прежних версиях iOS.

Автор: MCO Источник Размещён: 23.03.2011 08:16

Ответы (3)


2 плюса

30011 Репутация автора

Установка .showsCameraControlsсвойства вашего контроллера выбора для NOудаления квадрата фокуса (это было до 4.3, я не думаю, что что-то изменилось), но недостатком является то, что вам нужно будет предоставить свои собственные элементы управления (для фотографирования и т. Д.). Это все или ничего, я боюсь!

Автор: lxt Размещён: 23.03.2011 08:20

0 плюса

9838 Репутация автора

Создайте пользовательское наложение, и наложение по умолчанию не будет отображаться. Вы можете сделать свой оверлей может быть полностью пустым.

Автор: Kirby Todd Размещён: 23.03.2011 08:35

4 плюса

5215 Репутация автора

Вы можете попытаться заблокировать фокусировку, чтобы отключить автофокусировку. Вот пример кода:

    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];
        }
    }
Автор: RawMean Размещён: 13.06.2011 04:30
Вопросы из категории :
32x32