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

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

Разработчик

Ссылка платформы AssetsLibrary ссылка класса ALAssetsGroup

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

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

ALAssetsGroup

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


Соответствует


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


Swift

import AssetsLibrary

Objective C

@import AssetsLibrary;

Доступность


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

ALAssetsGroup объект представляет упорядоченный набор активов, которыми управляет фото приложение. Порядок элементов совпадает с пользователем, видит в фото приложении. Актив может принадлежать многократным группам активов.

Сами группы активов синхронизируются через iTunes, создаваемый для содержания сохраненных фотографий пользователя или создаваемый во время импорта камеры. Можно косвенно изменить Спасенную фото группу путем сохранения образов или видео в него с помощью ALAssetsLibrary класс.

  • Добавляет существующий актив к получателю.

    Объявление

    Swift

    func addAsset(_ asset: ALAsset!) -> Bool

    Objective C

    - (BOOL)addAsset:(ALAsset *)asset

    Параметры

    asset

    Актив для добавления к получателю.

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

    YEStrue если asset был добавлен успешно, иначе NOfalse.

    Обсуждение

    Метод может перестать работать (возврат NOfalse) если актив не мог бы быть добавлен к группе, если группа не доступна для редактирования, или.

    Необходимо проверить editable свойство группы, чтобы видеть, возможно ли добавить актив к группе.

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

  • editable Свойство

    Указывает, может ли приложение отредактировать группу. (только для чтения)

    Объявление

    Swift

    var editable: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isEditable) BOOL editable

    Обсуждение

    Значение свойства YEStrue если приложение в состоянии отредактировать группу, иначе это NOfalse.

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

  • Возвращает число активов в группе, соответствующих текущий фильтр.

    Объявление

    Swift

    func numberOfAssets() -> Int

    Objective C

    - (NSInteger)numberOfAssets

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

    Число активов в группе, соответствующих текущий фильтр. Если никакой фильтр не устанавливается, возвращает количество всех активов в группе.

    Обсуждение

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

    См. также

    – setAssetsFilter:

  • Устанавливает фильтр для группы.

    Объявление

    Swift

    func setAssetsFilter(_ filter: ALAssetsFilter!)

    Objective C

    - (void)setAssetsFilter:(ALAssetsFilter *)filter

    Параметры

    filter

    Фильтр для группы.

    Обсуждение

    Этот метод устанавливает фильтр группа; это не выполняет фильтр. Когда Вы вызываете, фильтр применяется numberOfAssets или перечислите содержание.

    Если Вы не устанавливаете фильтр или устанавливаете его в nil, перечисление возвращает все активы в группе.

    Специальные замечания

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

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

  • Возвращает значение группы для данного свойства.

    Объявление

    Swift

    func valueForProperty(_ property: String!) -> AnyObject!

    Objective C

    - (id)valueForProperty:(NSString *)property

    Параметры

    property

    Имя свойства группы. Для допустимых значений посмотрите Имена Свойства Группы.

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

    Значение группы для property.

    Обсуждение

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

  • Возвращает изображение плаката группы

    Объявление

    Swift

    func posterImage() -> Unmanaged<CGImage>!

    Objective C

    - (CGImageRef)posterImage

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

    Изображение плаката группы.

    Обсуждение

    Изображение возвращается в корректной ориентации (т.е. «подчеркивая» — Вам не придется повернуть изображение).

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

Типы данных

  • Подпись для блока выполнилась во время перечисления активов.

    Объявление

    Swift

    typealias ALAssetsGroupEnumerationResultsBlock = (ALAsset!, Int, UnsafeMutablePointer<ObjCBool>) -> Void

    Objective C

    typedef void (^ALAssetsGroupEnumerationResultsBlock)(ALAsset *result, NSUInteger index, BOOL *stop);

    Обсуждение

    Блок берет следующие параметры:

    result

    Актив, соответствующий фильтр, установленный вызывающей стороной.

    index

    Индекс актива в возвращаемом диапазоне.

    Если никакой актив не найден, индекс установлен в NSNotFound.

    stop

    Указатель на булево значение, указывающее, должно ли остановиться перечисление. Установите значение, на которое ссылаются, в YEStrue остановить перечисление.

    Значение установлено в YEStrue если не найден никакой актив.

    Если приложению не предоставляют доступ к данным, result nil, index NSNotFound, и stop точки к YEStrue.

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

    Objective C

    @import AssetsLibrary;

    Swift

    import AssetsLibrary

    Доступность

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

  • Константы для имен свойств группы, используемых valueForProperty:.

    Объявление

    Swift

    let ALAssetsGroupPropertyName: String let ALAssetsGroupPropertyType: String let ALAssetsGroupPropertyPersistentID: String let ALAssetsGroupPropertyURL: String

    Objective C

    NSString *const ALAssetsGroupPropertyName; NSString *const ALAssetsGroupPropertyType; NSString *const ALAssetsGroupPropertyPersistentID; NSString *const ALAssetsGroupPropertyURL;

    Константы

    • ALAssetsGroupPropertyName

      Ключ для получения имени группы.

      Соответствующее значение NSString объект.

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

    • ALAssetsGroupPropertyType

      Ключ для получения типа группы.

      Соответствующее значение ALAssetsGroupType постоянный обернутый в NSNumber объект.

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

    • ALAssetsGroupPropertyPersistentID

      Ключ для получения персистентного ID группы.

      Соответствующее значение NSString объект.

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

    • ALAssetsGroupPropertyURL

      Ключ для получения URL, однозначно определяющего группу.

      Соответствующее значение NSURL объект.

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