Как разрешить фокусировку на камере с помощью наложения - PullRequest
3 голосов
/ 13 мая 2010

Стандартная камера iPhone 3GS включает в себя касание к фокусу (я могу нажать на регион, на котором хочу сфокусироваться). Однако, когда я использую пользовательское наложение с использованием класса UIImagePickerController, касание к фокусу не работает. Все остальное с точки зрения захвата изображений программно и т. Д. Работает между прочим.

Обратите внимание, что мой оверлейный вид - это только маленький прямоугольник (UIView) внизу экрана. Это не распространяется на другие области камеры. Поэтому я считаю, что краны должны пройти (если я что-то упустил). Я видел, как другие приложения используют наложение и по-прежнему предоставляют функцию касания к фокусу, поэтому должен быть способ сделать это.

Я использую все стандартные элементы управления, которые должны быть скрыты как:

imagePicker.showsCameraControls = NO;
imagePicker.toolbarHidden = YES;
imagePicker.navigationBarHidden = YES;

Конечно, изменение вышеуказанного не позволяет мне переключаться на фокус (это просто включает панели инструментов и т. Д.).

Я не смог найти ответы на ссылку на класс UIImagePickerController. Любая помощь будет принята с благодарностью. Спасибо!

1 Ответ

4 голосов
/ 14 января 2011

Я только что узнал, что ответ довольно прост.Видите ли вы квадрат или нет, когда вы касаетесь экрана, он работает.Попытайся.Вам просто нужно нарисовать свой квадрат с анимацией.

...