-[UIImage resizableImageWithCapInsets] растягивается неправильно

Итак, у меня есть изображение .png размером (640, 960) пикселей. Я пытаюсь создать изображение с изменяемым размером из .png, чтобы растянуть это изображение по вертикали и подогнать под размер пикселя iPhone 5 (640, 1096).

Я загружаю изображение с помощью +[UIImage imageNamed:], и это работает нормально. Затем я создаю изображение с изменяемым размером с помощью -[UIImage resizableImageWithCapInsets:], используя вставки (480, 320, 479, 320).

Затем я установил изображение на UIImageView. На iPhone 4 и 4S это выглядит великолепно (да). На iPhone 5 кажется, что все изображение просто растягивается по вертикали до 1096 пикселей, полностью игнорируя вставки заглавных букв.


person Patrick Perini    schedule 31.03.2013    source источник


Ответы (1)


Оказывается, когда вы используете изображение (640, 960) пикселей, оно должно быть @2x.png.

Кроме того, проект @bill-williams был очень полезен: https://github.com/asmallteapot/ImageStretchDemo

person Patrick Perini    schedule 31.03.2013