UIImagePickerController: пользовательское наложение камеры поверх элементов управления по умолчанию?

Я создаю пользовательский интерфейс камеры с помощью UIImagePickerController cameraOverlayView имущество. Тем не менее, я хотел бы сохранить некоторые из существующих интерфейсов, в частности, кнопки выбора вспышки и камеры вверху.

Я думал, что я буду держать showsCameraControls = YES установить cameraOverlayView в мой пользовательский интерфейс, а затем использовать [picker.view bringSubviewToFront:overlayView] чтобы убедиться, что мои элементы управления в нижней части находятся поверх элементов управления по умолчанию.

Увы, это не работает. Я попытался переместить наложение в начало иерархии представлений в разных местах без удачи. Есть ли UIImagePickerController хакерство, которое могло бы достичь этого? Кажется позором то, что вы не можете повторно использовать хотя бы некоторые элементы управления камерой, все еще настраивая пользовательский интерфейс.

1 ответ

Решение

Дальнейшее расследование оказывается невозможным. Вы должны либо использовать весь стандартный интерфейс Cameara, либо не использовать его.

Другие вопросы по тегам