Управление камерой iphone 4 заблокировано наложением - PullRequest
0 голосов
/ 08 ноября 2010

В моей функции камеры у меня есть пользовательский оверлей, это квадрат в середине экрана. Все отлично работает на iphone 3gs, но если я запускаю его на своем iphone 4, у меня возникают проблемы с кнопкой переключения на фронтальную камеру, так или иначе это блокируется наложением изображения. Как это исправить?

Заранее спасибо,

Dave

Ответы [ 2 ]

1 голос
/ 04 декабря 2010

сено, та же проблема, но другое решение:

your_overlay.backgroundColor = [UIColor clearColor];
your_overlay.userInteractionEnabled = NO;
0 голосов
/ 08 ноября 2010

Ваш оверлейный вид, вероятно, находится перед элементами управления камерой в иерархии видов.

Попробуйте установить backgroundColor вашего вида наложения на что-то вроде [UIColor greenColor] и запустите приложение, чтобы увидеть, отображается ли оно поверх элемента управления камерой. Если вы видите, что новый зеленый фоновый цвет вашего приложения покрывает элемент управления камерой, это означает, что ваш вид блокирует входные события для элемента управления, даже если фоновый цвет вашего представления чистый. Вам нужно будет изменить размер и переместить кадр вашего вида, чтобы он не покрывал управление камерой.

Когда вы закончите, просто избавьтесь от строки в коде, где вы устанавливаете цвет фона вашего представления на зеленый.

...