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