Подтвердить что ты не робот

Как добавить пользовательский оверлей uiimagepickerview

Мне бы хотелось добавить пользовательский оверлей в UIImagepickerview с помощью некоторых пользовательских кнопок.

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

спасибо

4b9b3361

Ответ 1

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

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

Суть заключается в том, чтобы создать собственный класс с .xib файлом с помощью настраиваемой панели инструментов, а затем добавить его как пользовательский оверлей. Убедитесь, что для свойства UIImagePickerController showCameraControls установлено значение 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;

Ответ 2

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