Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка класса UIImageAsset

Опции
Развертывание Target:

На этой странице
Язык:

UIImageAsset

Наследование


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 8.0 и позже.

A UIImageAsset объект является контейнером для набора изображений, представляющих многократные способы описать единственную часть иллюстраций. Случай общего использования для UIImageAsset группировка повторных изображений того же элемента в различных масштабах дисплея.

UIImageAsset объекты не присваиваются экземплярам UIImage скорее; UIImage когда многократные представления изображения доступны, обеспечивает актив. Изображения, полученные из каталогов актива изображения с помощью imageNamed: или imageNamed:inBundle:compatibleWithTraitCollection: методы автоматически имеют a UIImageAsset объект, предоставляющий доступ к другим изображениям из каталога.

Регистрация изображения

При регистрации изображения в активе изображения Вы связываете a UITraitCollection объект с изображением. Набор черты должен содержать displayScale и userInterfaceIdiom свойства черты. Если Вы не определяете эти черты в наборе черты, следующие значения по умолчанию присваиваются:

Например, если Вы создаете набор черты, только содержащий горизонтальный класс размера, масштаб дисплея по умолчанию и идиома добавляются, когда регистрируется изображение.

Получение изображения

Когда Вы получаете или не регистрируете изображение от актива изображения, Вы делаете настолько использующий набор черты, использовавшийся для регистрации изображения. Гарантировать правильный образ получено, используемый набор черты должен содержать displayScale и userInterfaceIdiom черты. Если эти черты не определяются в наборе черты, следующие значения по умолчанию присваиваются:

  • displayScale = масштаб текущего устройства.

  • userInterfaceIdiom = тип интерфейса используется на текущем устройстве.

Например, если Вы создаете набор черты, только содержащий горизонтальный класс размера, масштаб дисплея по умолчанию и идиома текущего устройства добавляются при поиске UIImageAsset для изображения.

UIImageView автоматически получает правильный образ когда traitCollectionDidChange: вызывается на нем.

  • Связывает изображение с набором черты и регистрирует изображение к активу изображения.

    Объявление

    Swift

    func registerImage(_ image: UIImage, withTraitCollection traitCollection: UITraitCollection)

    Objective C

    - (void)registerImage:(UIImage *)image withTraitCollection:(UITraitCollection *)traitCollection

    Параметры

    image

    Изображение, которое будет зарегистрировано.

    traitCollection

    UITraitCollection возразите, что изображение регистрируется в.

    Обсуждение

    Каждое изображение в активе изображения должно иметь уникальный набор черт. Если два изображения регистрируются в эквивалентных наборах черты, второе изображение, добавленное к активу изображения, перезаписывает первое изображение.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Удаляет изображение, связанное с набором черты от актива изображения.

    Объявление

    Swift

    func unregisterImageWithTraitCollection(_ traitCollection: UITraitCollection)

    Objective C

    - (void)unregisterImageWithTraitCollection:(UITraitCollection *)traitCollection

    Параметры

    traitCollection

    UITraitCollection разыскивающийся объект. Найденное изображение удалено из актива изображения.

    Обсуждение

    Изображение только не зарегистрировано от a UIImageAsset если точное совпадение для переданного набора черты найдено, и изображение было ранее зарегистрировано в активе изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвращает изображение, регистрирующееся к активу изображения с указанным набором черты.

    Объявление

    Swift

    func imageWithTraitCollection(_ traitCollection: UITraitCollection) -> UIImage

    Objective C

    - (UIImage *)imageWithTraitCollection:(UITraitCollection *)traitCollection

    Параметры

    traitCollection

    UITraitCollection объект, который будет разыскиваться.

    Возвращаемое значение

    Найденное изображение.

    Обсуждение

    Если никакое изображение не регистрируется, который точно соответствует набор черты, изображение с набором черты, что возвращаются лучшие соответствия требуемый набор черты.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.