2015-04-18 3 views
0

У меня есть приложение и вы хотите разместить в нем графику. Если я делаю графику с высоким разрешением, например, 2048 x 1536 (iPad), есть ли способ правильно ее масштабировать на другие устройства с более низким разрешением? Моя цель состоит в том, чтобы избежать создания n версий графики для разных устройств (@ 2x, ipad и т. Д.), И все они представляют собой одно и то же изображение, просто уменьшенное в Photoshop. Я бы предпочел сделать графику с очень высоким разрешением и уменьшенным масштабом в iOS автоматически (коэффициент сохранения).iOS - какое разрешение для графики хорошо выглядеть на всех устройствах?

ответ

1

Не делайте этого. Когда вы войдете в устройство с ограниченным объемом памяти, у вас будет больше шансов сбой! Например. помещая графику iPhone 6 Plus (@ 3x) в самое низкое iOS 8-совместимое устройство iPod Touch.

Я рекомендую, если вы не хотите делать несколько изображений, помните, что это действительно тривиально ... Вы можете попробовать приложение, такое как PaintCode, оно немного раздует ваш двоичный файл, но его обычно меньше изображения задавать.

+0

Thx! Помимо проблем с памятью (которые, я думаю, не очень вероятны на аппаратном обеспечении текущего поколения, даже iPod Touch), вы видите какие-либо другие недостатки программного масштабирования? –

+0

Это может выглядеть плохо, у вас больше контроля над изображениями prebaked @nx. Время загрузки увеличивается без необходимости (дефляция и рендеринг). Однако вы сохраняете размер пакета магазина приложений, но с помощью Paintcode вы исправите все эти проблемы, но добавили накладные расходы на кодирование. –

Смежные вопросы