UIImagePickerController, который позволяет редактировать неправильно обрезает изображение, оставляя черную полосу в верхней части - PullRequest
6 голосов
/ 23 августа 2011

Я использую UIImagePickerController во всплывающем окне на iPad, чтобы сделать снимок с передней камеры.Я установил для параметра allowEditing значение YES и получу потрясающий встроенный вид «Перемещение и масштаб» после съемки.Прямоугольник обрезки в этом виде имеет размеры 320x267 на экране, несмотря на тот факт, что изображение обрезается до квадрата 320x320 (http://dl.dropbox.com/u/2246698/moveAndScale.png).. Если я принимаю изображение как есть, не изменяя его размеры или не перемещая, то получается черный цвет ~ 25pxполоса поперек верхней части, как если бы прямоугольник кадрирования был расположен слишком высоко на изображении (http://dl.dropbox.com/u/2246698/cropped.png). На самом деле, если я получаю этот прямоугольник кадрирования из словаря информации о мультимедиа (через UIImagePickerControllerCropRect), это показывает, что начало yПрямоугольник обрезки равен -39. Это кажется сломанным, так как изображение будет неправильно обрезано по умолчанию, и обычно, когда оно кажется поврежденным, это потому, что я сделал это неправильно. Кто-нибудь когда-либо видел это или знал о каких-то настройках на поворот, которые будут хороши для моегоурожай?

Большое спасибо.

1 Ответ

5 голосов
/ 25 сентября 2011

Я вижу точно такое же поведение. Это ДОЛЖНО быть ошибкой, но если это так, я не знаю, почему больше людей не жалуются на это. Другая проблема заключается в том, что вы не можете переместить изображение по краям, чтобы обрезать, чтобы включить эту часть - оно всегда скользит обратно к середине.

Если вы увеличите масштаб, то вы можете переместить его, но вы никогда не сможете переместить его настолько далеко, чтобы можно было включить левый или правый края.

Эта вещь почти бесполезна.

...