Вот пример проекта кода 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;