Вы находитесь на странице: 1из 8

Иконки и

LaunchScreen
LaunchScreen
• Начнем создание проекта с приветственного окна

• При запуске проекта – сначала запускается LaunchScreen,


который автоматически закрывается после загрузки первого
Storyboard

• В нашем проекте это срабатывает незаметно, т.к. оба


Storyboard пустые

• Настройки для запуска проекта находятся в файле Info.plist


(древовидная структура)

• Можно создавать свои файлы *.plist с любыми данными,


настройками, переводами для локализации и пр.
LaunchScreen
• Как запускается проект:
• Считываются настройки из файла Info.plist и запускаются storyboards:
• Launch screen interface file base name – приветственное окно
• Main storyboard file base name – первое окно для запуска

• В каждом storyboard «ищется» точка входа – специальная стрелка (можно менять, передвигать) - с
какого окна начать выполнение storyboard
Storyboard
• Storyboard – это обычный XML файл

• Для просмотра в виде XML: правой кнопкой на файле –> Open As -> Source Code

• XCode по-умолчанию открывает storyboard с помощью инструмента Interface Builder (IB)


Assets
• Папка Assets.xcassets:
• Добавление различные наборов данных для
использования внутри приложения (изображения, цвета и
любые другие)

• Можно создавать внутренние папки для структуризации


(рекомендуется всегда так делать)

• Изображение в 3-х размерах (1х, 2х, 3х) для разных экранов:


например: 100px, 200px, 300px
AppIcon
• Раздел AppIcon внутри Assets создается автоматически

• Иконка приложения на различных устройствах: на рабочем


столе, в настройках, AppStore и т.д.

• https://makeappicon.com/ - генерация иконок нужных размеров


для iOS и Android
Заметки
• Отображение компонентов на реальном устройстве может отличаться от того, что показывается в XCode и
эмуляторе

• Если компоненты правильно отображаются в XCode и эмуляторе – это еще не гарантия их правильной
работы на устройствах

• Всегда нужно тестировать финальный проект на всех устройствах iOS (в Android сложнее, т.к. устройств
очень много, там идет типовое тестирование - в разных размерах экранов)
Домашнее задание
• Завершить реализацию LaunchScreen:
• Добавить надписи по примеру или по вашему
усмотрению
• Пока без выравниваний

• Прочитать про изображения и иконки:


• https://developer.apple.com/ios/human-interface-
guidelines/icons-and-images

Вам также может понравиться