У меня есть несколько файлов изображений для iPhone 5 размером 640x1136, я ранее реализовал изображения Retina для iPhone 4 и 4S, используя суффикс @2x, так что какой будет суффикс для изображений в iPhone 5, мы можем использовать то же самое, что и @2x, или это должен быть изменен.
Суффикс для изображений Retina в iPhone 5
Ответы (3)
См. мой ответ здесь. Несколько полезных макросов, которые помогут вам в работе с изображениями.
Он по-прежнему будет использовать @2x
изображений, если они доступны. Есть суффикс -568h
, который вы можете использовать для образа запуска, например [email protected]
, но в настоящее время это единственное место, где он поддерживается; см. ответ Лео, чтобы узнать, как заставить это работать в другом месте.
Для iPhone Retina 4 дюйма (iPhone 5) это по-прежнему суффикс @2x
, потому что плотность такая же, как у iPhone Retina (iPhone 4 и 4S). Экран больше, но имеет ту же плотность.
Суффикс -568h будет работать только для изображения по умолчанию, потому что это единственное место, где он вам действительно нужен (просто чтобы сообщить системе, что ваше приложение было оптимизировано для этого нового размера экрана, и оно может растянуть ваши представления).
Соглашение об именах Default-xxx.png
предназначено только для предоставления правильного изображения во время запуска приложения, но я думаю, что нет смысла пытаться воспроизвести его для загрузки других изображений в imageViews. Это как Default-(landscape|portrait).png
на iPad. Вам никогда не понадобится это соглашение, чтобы загружать изображения самостоятельно.
Единственное правило:
@
для плотности (сейчас существуют 2 плотности, нормальная и 2x)~
для устройства (сейчас существует 2 разных устройства, iphone и ipad)
Чтобы адаптировать images/imageView к 4-дюймовому iPhone, вы должны поиграть с режимом контента вашего imageView и настройками автоматического изменения размера.