Я считаю, что это должен быть типичный вопрос, но пока не нашли ответа. В основном, что я пытаюсь сделать, это загрузить образ с помощью воображаемого метода для iPhone, iPad, Retina и non-Retina. То, что я делаю, этоЗагрузить изображение методом «imagenamed» в xcode 6
- Добавить 4 изображения в изображения. (
image_name~iphone.png
,[email protected]~iphone.png
,image_name~ipad.png
и[email protected]~ipad.png
) и задайте имя набора изображений «image_name». - В коде я просто звоню
[UIImage imageNamed:@"image_name"]
для загрузки для различных устройств и разрешений.
Проблема заключается в том, что края изображения выглядят искаженными для устройств, не относящихся к сетчатке, таких как iPad mini и iPad 2. Я думаю, возможно, это не выбор правильного изображения для устройств, не относящихся к сетчатке. Что-то не так с моими соглашениями об именах? Любые предложения приветствуются!
Он должен использовать правильное изображение для правильного устройства. Попробуйте установить '' UIImageView' свой 'contentMode' в' UIViewContentModeScaleAspectFit'. Вы можете отправить скриншот «image_name» в свои изображения? –
Возможно, вам захочется открыть изображения в редакторе и нарисовать на каждом из них разные цвета, чтобы вы могли идентифицировать их в приложении во время отладки. –
@KevinHirsch благодарит за ответ, я попытался установить UIViewContentModeScaleAspectFit, но все равно то же самое. = ( –