iOS
Использование Image Aseets
Поиск…
Вступление
Атрибуты изображения используются для управления и организации различных типов изображений в нашем приложении iOS с использованием Xcode.
Этими активами могут быть иконки приложений, запускать изображения, изображения, используемые во всем приложении, полноразмерные изображения, изображения в произвольном размере и т. Д.
Значок приложения с использованием свойств изображения
Всякий раз, когда мы создаем новый проект в Xcode для нашего нового приложения, он дает нам различные встроенные классы, цели, тесты, файл Assets.xcassets
и т. Д. Подобным же образом он также дает нам файл Assets.xcassets
, который управляет всеми объектами изображения в нашем проект.
Вот как выглядит этот файл в файловом навигаторе:
Если мы щелкнем по нему, это будет выглядеть так:
Как я уже сказал, AppIcon
уже создан для нас.
Нам просто нужно перетащить соответствующее изображение на каждый пустой квадратный блок. Каждый чернокожий скажет нам, какой размер должен быть таким, он написан чуть ниже.
После перетаскивания всех изображений во всех квадратах это будет выглядеть так:
Мы можем изменить настройки устройств также для ресурсов значков в Utilities -> Attributes Inspector как:
Как только мы закончим это, просто запустите приложение, и у нас будет приятная иконка для приложения:
Он есть по умолчанию, но если это не так, убедитесь, что это параметры, как в Target-> General settings:
LaunchImage с использованием свойств изображения
Экран запуска - это экран, который появляется при запуске приложения и длится до появления первого экрана приложения.
Подробнее о Launch Screen и руководствах здесь .
Подобно AppIcons, мы должны упомянуть в настройках проекта об использовании имиджевых ресурсов для изображения экрана запуска.
По умолчанию параметры проекта:
Мы должны изменить так:
Как только мы изменим эти настройки, Xcode попросит нас перейти к активам и автоматически создать файл LaunchImage в активах следующим образом:
Если он не создан, мы можем создать его вручную, нажав кнопку + внизу:
После этого, согласно нашему требованию, мы можем изменить пустые поля на устройства, которые мы поддерживаем с помощью проверки атрибутов, путем проверки / снятия флажков.
Я заполнил эти изображения для iPhone 4 "экрана до 5,5" и для всех iPads:
Вот размеры всех изображений запуска:
Retina HD 5.5" iPhone Portrait - iPhone (6, 6S, 7)Plus - 1242x2208px
Retina HD 4.7" iPhone Portrait - iPhone 6, 6S, 7 - 750x1334px
Retina HD 5.5" iPhone Landscape - iPhone (6, 6S, 7)Plus - 2208x1242px
2x iPhone Portrait - (3.5") iPhone 4S - 640x960px
Retina 4 iPhone Portrait - (4") iPhone 5, 5S, 5C, iPod Touch, SE - 640x1136px
2x iPad Portrait - All Retina iPads - 1536x2048px
2x iPad Landscape - All Retina iPads - 2048x1536px
Заметки:
1 не-сетчатки iPads: я оставил пустой 1x iPad Portrait and Landscape
так как не-сетчатки iPads будут использовать 2x
изображения запуска путем масштабирования
2 12.9 «iPad Pro : нет квадрата для этого iPad, потому что этот iPad также будет использовать 2x iPad
изображения, масштабируя их
3 Retina HD 5.5 ": iPads должен иметь 1920x1080px
для портрета и 1080x1920px
для ландшафта, но Xcode даст waring, и запуск изображения на этих устройствах не будет отображаться
4 SplitView: поскольку мы используем LaunchImage Asset
вместо LaunchScreen XIB
, наше приложение не будет поддерживать SplitView
на iPad и ландшафт 5.5 "iPhone
5 Переустановите: если наше приложение уже установлено на устройстве, и мы пытаемся запустить с этими недавно добавленными файлами образа запуска, то иногда устройство не будет показывать изображения запуска при запуске приложения. В этом случае просто удалите приложение с устройства, очистите + проект сборки и запустите его, он покажет новые снимки запуска