В настоящее время iOS поддерживает три разных размера рисунков: рисунок для оригинального экрана iPhone размером 480x320, рисунок для экрана iPhone 4 с высоким разрешением 960x640 и рисунок для экрана iPad 1024x768, который, по моему опыту, обычно не совпадает с Экран высокого разрешения из-за различных требований, предъявляемых к разным пропорциям экрана.
В худшем случае вы могли бы включить три размера для всех ваших иллюстраций, и это именно то, что я сделал для основного элемента (карт) в моей последней игре. Тем не менее, это в конечном итоге расточительно как во время загрузки, так и во время их создания.
Что бы вы посоветовали как лучший способ справиться с различными требованиями разных iDevices? Вот несколько общих возможностей, которые я рассматриваю:
Включите художественные работы во всех 3 размерах.
Включите иллюстрацию всего в 1 размер (большую), но изменяйте ее размер на лету при создании UIImages.
Включите иллюстрацию всего 1 размера (большую), но сделайте копии с измененным размером при первом запуске вашего приложения пользователем.
Есть, конечно, варианты, включающие использование некоторых техник только для некоторых размеров (например, разделение рисунков между двумя большими размерами, с небольшим изменением размера по мере необходимости). Меня интересует, какой метод вы бы использовали , с примечаниями о плюсах и минусах этого. Я ожидаю, что самые большие минусы будут: размер файла и любые задержки, которые могут быть вызваны при отображении или изменении размеров объектов. Одно из моих самых больших неизвестных - насколько хороша работа iOS, если вы позволите ей изменять размеры как по качеству вывода, так и по времени.