Изображение, которое UIImagePicker берет из UI, обрезается сверху и снизу - PullRequest
0 голосов
/ 28 октября 2008

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 18 ноября 2008

UIImagePicker обрезает все изображения до 320x320, если вы разрешите редактирование. Если вы хотите что-то по-разному, вам придется взглянуть на исходное изображение и прямоугольник обрезки, как в словаре editInfo, который вы получаете из средства выбора. После того, как они у вас есть, вы можете изменять их размер или перерезать по мере необходимости.

0 голосов
/ 28 октября 2008

Посмотрите в словаре "editInfo", которое вы возвращаете в методе didFinishPickingImage: если есть значение для ключа @ "Original", то это реальное, не обрезанное изображение (сохраненное как объект UIImage).

Оттуда вы можете посмотреть на другие значения editInfo, чтобы увидеть, обрезал ли пользователь это изображение, которое вы затем можете применить (или взять переданный вам UIImage, который является обрезанным версоном). Если вы получаете изображение из библиотеки фотографий, оригинал отсутствует в словаре, и у вас есть только переданное изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...