Поиск…


Вступление

Атрибуты изображения используются для управления и организации различных типов изображений в нашем приложении 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 Переустановите: если наше приложение уже установлено на устройстве, и мы пытаемся запустить с этими недавно добавленными файлами образа запуска, то иногда устройство не будет показывать изображения запуска при запуске приложения. В этом случае просто удалите приложение с устройства, очистите + проект сборки и запустите его, он покажет новые снимки запуска



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow