UIImagePickerController: пользовательское наложение камеры поверх элементов управления по умолчанию? - PullRequest
3 голосов
/ 09 марта 2011

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

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

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

1 Ответ

5 голосов
/ 14 марта 2011

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

...