2013-08-13 3 views
2

Мое приложение использует UIImagePickerController, чтобы сделать снимок с фоторамкой/наложением. После того, как я сделаю снимок, изображение предварительного просмотра отображается с черной полосой под ним и над панелью управления камерами. Я понимаю, что это связано с тем, что изображение масштабируется до правильного соотношения сторон камеры 4: 3, но мне интересно, есть ли способ контролировать это и сделать его полноэкранным, кроме панели управления камерами. Проблема в том, что это приводит к тому, что моя фоторамка больше не выравнивается должным образом, так как размер представления «предварительный просмотр» был размером экрана минус панель управления камерами.UIImagePickerController размер предварительного просмотра не совпадает с живым размером

В противном случае мне интересно, может ли кто-нибудь порекомендовать хороший пользовательский UIImagePickerController, который я мог бы использовать на стандартном, чтобы мне не пришлось делать свои собственные с нуля. Я уверен, их там много.

ответ

0

Я, наконец, решил его, установив свойство cameraViewTransform объекта UIImagePickerController. Например,

cameraController.cameraViewTransform = CGAffineTransformScale(cameraController.cameraViewTransform, 1, yScale); 

Я не обязательно убежден, что это лучшее решение, но, похоже, это трюк.

Смежные вопросы