UIImagePickerController захватить полный экран на iphone - PullRequest
0 голосов
/ 13 марта 2012

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

Когда снимается, я сохраняю изображение на диске. После этого я использую метод imageWithContentsOfFile, чтобы загрузить это изображение в качестве фона основного экрана.

Проблема в том, что при загрузке изображения появляются 2 белые полосы сверху и снизу изображения.

У меня вопрос: как я могу сделать снимок размером 320X480 пикселей для загрузки в полноэкранном режиме?

Спасибо.

- EDIT -

Оригинал изображения при захвате размеров этого:

INFO -> Captured Image Size W:480.000000 H:640.000000

Как я могу получить изображение напрямую 320X480px?

Спасибо.

1 Ответ

1 голос
/ 13 марта 2012

Предположительно, вы получаете белые полосы, потому что у вас есть режим контента UIImageView, который вы отображаете в значении UIViewContentModeAspectFit, что означает изменение размера изображения с сохранением аспекта, чтобы вы могли видеть все изображение.Если вы установите режим контента на UIViewContentModeAspectFill, он будет делать то, что вы хотите.

Причина этого расхождения заключается в том, что соотношение сторон экрана (2: 3) не совпадает с соотношением сторонизображений, которые поступают с камеры (3: 4).

...