О каталогах актива
Используйте каталоги актива для упрощения управления изображениями, использующимися приложением в качестве части его пользовательского интерфейса.
Каталог актива может включать:
Наборы изображения: Используемый для большинства типов изображений, набор изображения содержит все версии или представления, изображения, которые необходимы для поддержки различных устройств и масштабных коэффициентов.
Значки приложения: наборы значка приложения содержат все представления значка, который приложения для iOS должны обеспечить, чтобы быть выведенными на экран на домашнем экране устройства и в App Store.
Изображения запуска: наборы изображения Запуска содержат все представления статического изображения запуска, которое приложения для iOS должны обеспечить, чтобы быть временно выведенными на экран, когда запускается приложение.
Значки OS X: наборы значка OS X содержат все представления значка, который должны обеспечить приложения OS X.
Просмотрите и настройте содержание каталогов актива с помощью трех основных областей:
Список набора: См. список всех наборов изображения, наборов значка приложения, и отобразите наборы запуска в выбранном каталоге актива.
Средство просмотра набора: Просмотрите отдельные представления изображения для выбранного набора.
Инспектор Атрибутов набора: В зависимости от какого выбрано в средстве просмотра Набора, можно просмотреть и отредактировать атрибуты изображения. Доступные для редактирования атрибуты включают имя набора, типы изображения, шаблонную установку, и поддерживаемые устройства, классы размера и версии iOS. Можно просмотреть свойства изображения включая имя, размер, цветовое пространство, а также других.
Каждый набор в каталоге актива имеет имя. Можно использовать то имя, чтобы программно загрузить любое отдельное изображение, содержавшееся в наборе. Для загрузки изображения вызовите платформу определенный метод класса, передающий от имени набора, содержащего изображение. OS загрузит изображение из набора, который является самым подходящим для текущего масштабного коэффициента. Метод платформы для iOS imageNamed:
. Для OS X метод платформы imageNamed:
Xcode 6 обеспечивает различную функциональность для каталогов актива в зависимости от цели развертывания для Вашего проекта:
Для всех проектов отдельные изображения могут быть загружены с помощью определенных имен.
Для проектов с целью развертывания, по крайней мере, iOS 7 или OS X 10.9, XCode компилирует Ваши каталоги актива в формат двоичного файла во время выполнения, сокращающий время загрузки для Вашего приложения.
Каждый каталог актива в XCode имеет соответствующую папку в Средстве поиска с .xcassets расширением и подпапками для каждого набора. Каждая папка набора поочередно содержит свои представления изображения, вместе с a Contents.json
файл, описывая каждое изображение. Тот файл автоматически создается XCode.
Можно совместно использовать каталоги актива через многократные проекты в той же рабочей области.