Какой лучший способ поддержать несколько арт-размеров, которые в настоящее время используются iOS?

StackOverflow https://stackoverflow.com/questions/3208637

  •  13-09-2020
  •  | 
  •  

Вопрос

В настоящее время iOS поддерживает три разных размера искусств: искусство для экрана iPhone 480x320, арт для экрана Hi-res 960x640 iPhone 4 и искусство для экрана iPad 1024x768, который в моем опыте, как правило, не такой, как для Экран Hi-Res из-за различных требований, помещенных на различное соотношение сторон экрана.

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

Что бы вы могли предложить как лучший способ справиться с различными требованиями разных IDEvices? Вот несколько общих возможностей, которые я рассматриваю:

  1. включают произведение искусства во всех 3 размерах.

  2. включают произведение искусства всего за 1 размер (большой), но измените его в лету, когда создаются Uiimages.

  3. включают произведение искусства всего за 1 размер (большой), но сделайте измененные копии в первый раз, когда пользователь запускает ваше приложение.

  4. Есть курс вариантов, связанных с использованием некоторых методов только для некоторых размеров (например, поделиться художественными произведениями между двумя большими размерами, слегка изменением изменений по мере необходимости). Я заинтересован в том, какой метод вы можете использовать, с заметками о плюсах и минусах делать это. Я ожидаю, что самые большие минусы будут: размер файла и любые отставание, которые могут быть вызваны отображением или изменением размеров объектов. Одним из моих самых больших неизвестных, насколько хороша работа IOS делает, если вы позволите это сделать размер, как в качестве выхода, так и в синхронизации.

Это было полезно?

Решение

В настоящее время я использую произведение искусства во всех 3 размерах.Если ваша работа в векторном формате будет разработана как для соотношений iPhone, так и для iPad, это простое пакетное действие для создания всех 3 одновременно.

Если вы просто включаете наибольшее разрешение, использование памяти может быть проблемой с более старыми устройствами iOS, с которыми можно работать меньше памяти.Качество изображения и скорость изменения размера не является проблемой, поскольку оба превосходны, если вы позволите ОС разместит изменения изображения.Для меня я не хочу иметь дополнительный код, чтобы образовать изменение того же изображения для разных устройств.В противном случае это звучит так, как имея только большие произведения искусства и убедившись, что он правильно изменен, будет в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top