Какие размеры лучше всего использовать для изображений: background.png, [email protected] и [email protected], если мы хотим использовать это изображение, например, чтобы покрыть всю ширину и половину высоты экрана на все разрешения для iPhone портфолио?
Это то, что мы имеем сейчас:
Device Points Pixels Scale Physical Pixels Physical PPI Size
iPhone X 812x375 2436x1125 3x 2436x1125 458 5.8"
iPhone 6 Plus 736x414 2208x1242 3x 1920x1080 401 5.5"
iPhone 6 667x375 1334x750 2x 1334x750 326 4.7"
iPhone 5 568x320 1136x640 2x 1136x640 326 4.0"
iPhone 4 480x320 960x640 2x 960x640 326 3.5"
iPhone 3GS 480x320 480x320 1x 480x320 163 3.5"
Некоторые люди говорят, что для края к краю изображения (например, баннер внизу слева от правого края экрана) для iPhone 6 Plus они будут готовить [email protected] с шириной 1242 и для iPhone 6 back @2x.png с шириной 750, чтобы соответствовать размеру экрана iPhone 6, однако я не думаю, что это хорошая идея, потому что 1242/3 = 414 и 750/2 = 375, поэтому их имена как @2x и @3x не имеют смысла. И тогда какая ширина должна иметь back.png - 375 или 414?
Названия графиков используют суффиксы @2x и @3x, так что если, например, [email protected] имеет разрешение 30x30, тогда логическое мышление [email protected] должно иметь разрешение 20x20, а image.png должно быть 10x10. Это означает, что если мы хотим иметь четкое изображение полной ширины для каждого экрана, то мы, вероятно, должны создать [email protected] с шириной 414 * 3 = 1242px, [email protected] с шириной 414 * 2 = 828px и back.png с ширина 414px. Это, однако, означает, что на каждом iPhone, кроме iPhone 6 Plus, вам нужно будет настроить свои uiimages для использования, например, для режима контента с поддержкой соответствия форматов, и они будут искажены, так что это опять же не решение perferct и, вероятно, действительно замедлит приложение, если мы используем много scalling на более старых устройствах.
Итак, как вы думаете, было бы лучшим решением для решения этой проблемы?