Для нового проекта мой клиент хочет охватить все размеры iPhone и iPad. Для значков и спрайтов я не собираюсь изменять формы изображений, но у меня есть привязка к активам для моих фоновых изображений.Универсальные свойства изображений iOS
Глядя на http://iosres.com Мне было интересно, есть ли какая-то логика для покрытия как Пейзажа, так и Портрет 3: 4 и 9:16 в одном активе, или я должен просто сделать набор iPhone и iPad и использовать UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
, чтобы выяснить, что показать перед загрузкой моих просмотров?
Также мне интересно, что наиболее эффективно для всех разных размеров устройства. Я знаю по опыту, что iPad 3 не хотел бы иметь фоновое изображение, загруженное с разрешением 4k, и что вы хотите избежать различий в пикселях, чтобы он не запускал масштабирование в UIImageViews. Будет ли iOS автоматически выяснять, что iPad 3 будет использовать, как и вариации @ 1x, тогда как iPad Pro будет загружать версии @ 3x?
Спасибо за ваш ответ! Можете ли вы также рассказать о разнице между 3: 4 и 9:16 на обоих типах устройств? Могу ли я сделать один Asset, держащий варианты iPhone (9:16) и iPad (4: 3), или я должен сам это сделать? Фоновые изображения почти всегда являются фотографиями и хотят иметь разные дизайны для iPhone и iPad; а не просто обрезать или растягивать их. –
Также; может ли актив содержать как портретные, так и ландшафтные изображения, которые будут динамически изменяться соответственно? –
А я нашел способ включить разделы iPhone и iPad внутри актива! Все еще не удается найти портретные/ландшафтные функции tho. –