Как добавить пользовательский оверлей uiimagepickerview - PullRequest
12 голосов
/ 28 марта 2012

Я хотел бы добавить пользовательское наложение в UIImagepickerview с некоторыми пользовательскими кнопками.

будет признателен, если кто-нибудь сможет показать мне ссылку или 2 к учебнику.

спасибо

Ответы [ 2 ]

15 голосов
/ 28 марта 2012

Вот пример проекта кода PhotoPicker:

https://developer.apple.com/library/ios/#samplecode/PhotoPicker/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010196

Суть в том, чтобы создать свой собственный класс с файлом .xib с настраиваемой панелью инструментов, а затем добавить его в качестве пользовательского наложения. Убедитесь, что для свойства showCameraControls UIImagePickerController установлено значение NO.

Предполагается, что вы создали класс OverlayViewController, который является UIImagePickerControllerDelegate и имеет элемент выбора UIImagePickerController:

self.picker.showsCameraControls = NO;

Кроме того (для iPhone), вы обнаружите, что есть разница в соотношении сторон между изображением с камеры в реальном времени и размером экрана iPhone, что даст вам полосу внизу экрана. Это можно исправить, выполнив перевод и масштаб:

CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0);
self.picker.cameraViewTransform = CGAffineTransformScale(translate, 480.0/430.0, 480.0/430.0);
self.picker.cameraOverlayView = self.view;
3 голосов
/ 25 июня 2012

У Apple есть хороший учебник, как настроить uiimagepickerview.Его зовут PhotoPicker

...