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