Каковы последствия более высокого разрешения экрана на iPad 3 для активов? - PullRequest
2 голосов
/ 08 марта 2012

Очевидно, что Apple только что выпустила новый iPad .Что касается разработчиков, каковы последствия добавления новых ресурсов для поддержки дисплеев с сетчаткой и без сетчатки на моделях iPad?Это то же самое, что и модель @ 2x, реализованная на iPhone 4 и 4S?

Если бы у меня был foo.png, как бы я назвал его версии разного размера, чтобы он работал в универсальном приложении на всех устройствах iOS?

1 Ответ

4 голосов
/ 08 марта 2012

Вероятно, это можно решить, выполнив то, что вы сказали, @2x, но с модификатором устройства, так как они удвоили количество пикселей.Вы, вероятно, будете писать myimage@2x~ipad.png.

Приложения, работающие в iOS 4, теперь должны включать два отдельных файла для каждого ресурса изображения.Один файл предоставляет версию данного изображения в стандартном разрешении, а второй - версию того же изображения в высоком разрешении.Соглашения об именах для каждой пары файлов изображений следующие:

Standard: <ImageName><device_modifier>.<filename_extension>
High resolution: <ImageName>@2x<device_modifier>.<filename_extension>

Части <ImageName> и <filename_extension> каждого имени определяют обычное имя и расширение для файла.Часть <device_modifier> является необязательной и содержит либо строку ~ipad, либо ~iphone.Вы включаете один из этих модификаторов, когда хотите указать разные версии изображения для iPad и iPhone.Добавление модификатора @2x для изображения с высоким разрешением является новым и позволяет системе узнать, что изображение является вариантом стандартного изображения с высоким разрешением.

https://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html

...