Поместите другое представление выше self.imagePickerController.cameraOverlayView? - PullRequest
0 голосов
/ 25 января 2011

Я хочу настроить новый вид наложения камеры, поэтому нужно найти один способ поставить новый вид поверх self.imagePickerController.cameraOverlayView.

Я пробовал эти способы

[self.view bringSubviewToFront:self.imagePickerController.cameraOverlayView];

[self.imagePickerController.cameraOverlayView bringSubviewToFront:self.view];

[self.view insertSubview:self.view aboveSubview:self.imagePickerController.cameraOverlayView];

Но никто не может работать.

Кажется, что единственный путь -

self.imagePickerController.showsCameraControls = NO;

Поэтому создайте мои собственные компоненты, такие как iPhone.Camera

1 Ответ

1 голос
/ 25 января 2011

Я думаю, что идея с cameraOverlayView состоит в том, что вы используете это как базовый UIView для всего, что вы хотите наложить на вид с камеры. Этот основной вид наложения может быть прозрачным, и вам просто нужно поместить все виды, которые вы хотите наложить на камеру, в качестве его подвидов.

Вы можете заказать эти подпредставления так, как вы хотите в оверлее, для достижения желаемых визуальных эффектов.

Кроме того, я рекомендую посмотреть видеофильм WWDC 2010 421 - «Включение библиотеки камер и фотографий в ваше приложение», где они подробно расскажут о том, как управлять видами наложения камеры. Я считаю, что пример приложения PhotoPicker от Apple также показывает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...