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

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

Разработчик

Фото ссылка платформы ссылка класса PHCollection

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

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

PHCollection

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


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


Swift

import Photos

Objective C

@import Photos;

Доступность


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

PHCollection класс является абстрактным классом, определяющим поведение, совместно использованное фото классами набора. Не создавайте или работайте с экземплярами этого класса непосредственно. Вместо этого используйте один из его двух конкретных подклассов, PHAssetCollection или PHCollectionList.

  • A PHAssetCollection объект представляет набор фотографии или видео активов, таких как альбом, момент или Совместно используемый фото Поток.

  • A PHCollectionList объект представляет набор, содержащий другие наборы, такой как папка, содержащая альбомы или набор всех моментов в календарный год.

  • Получает наборы из указанного списка набора.

    Объявление

    Swift

    class func fetchCollectionsInCollectionList(_ collectionList: PHCollectionList!, options options: PHFetchOptions!) -> PHFetchResult!

    Objective C

    + (PHFetchResult *)fetchCollectionsInCollectionList:(PHCollectionList *)collectionList options:(PHFetchOptions *)options

    Параметры

    collectionList

    Список набора, из которого можно выбрать наборы.

    options

    Опции, указывающие предикат фильтра и порядок сортировки для выбранных наборов, или nil использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.

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

    Результат выборки, содержащий требуемый PHCollection если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.

    Обсуждение

    По умолчанию, возвращенный PHFetchResult объект содержит все наборы в указанном списке набора. Для получения более определенного набора активов обеспечьте a PHFetchOptions объект, содержащий предикат фильтра.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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

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

    Объявление

    Swift

    class func fetchTopLevelUserCollectionsWithOptions(_ options: PHFetchOptions!) -> PHFetchResult!

    Objective C

    + (PHFetchResult *)fetchTopLevelUserCollectionsWithOptions:(PHFetchOptions *)options

    Параметры

    options

    Опции, указывающие предикат фильтра и порядок сортировки для выбранных наборов, или nil использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.

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

    Результат выборки, содержащий требуемый PHCollection если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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

  • localizedTitle Свойство

    Локализованное имя набора. (только для чтения)

    Объявление

    Swift

    var localizedTitle: String! { get }

    Objective C

    @property(nonatomic, strong, readonly) NSString *localizedTitle

    Обсуждение

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

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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

  • canContainAssets Свойство

    Булево значение, указывающее, может ли набор содержать активы. (только для чтения)

    Объявление

    Swift

    var canContainAssets: Bool { get }

    Objective C

    @property(nonatomic, assign, readonly) BOOL canContainAssets

    Обсуждение

    Если это значение YEStrue, набор является a PHAssetCollection объект; иначе, NOfalse. Для получения дополнительной информации на наборах актива, посмотрите Ссылку класса PHAssetCollection.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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

  • canContainCollections Свойство

    Булево значение, указывающее, может ли набор содержать другие наборы. (только для чтения)

    Объявление

    Swift

    var canContainCollections: Bool { get }

    Objective C

    @property(nonatomic, assign, readonly) BOOL canContainCollections

    Обсуждение

    Если это значение YEStrue, набор является a PHCollectionList объект; иначе, NOfalse. Для получения дополнительной информации в списках набора, посмотрите Ссылку класса PHCollectionList.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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

  • Возвраты, поддерживает ли набор указанную работу редактирования.

    Объявление

    Swift

    func canPerformEditOperation(_ anOperation: PHCollectionEditOperation) -> Bool

    Objective C

    - (BOOL)canPerformEditOperation:(PHCollectionEditOperation)anOperation

    Параметры

    anOperation

    Немного маски редактирования операций, которые будут протестированы.

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

    YEStrue если актив поддерживает указанную работу редактирования; иначе, NOfalse.

    Обсуждение

    Если набор актива или набор перечисляют редактирование поддержек, можно создать a PHAssetCollectionChangeRequest или PHCollectionListChangeRequest возразите внутри a PHPhotoLibrary измените блок для представления изменения.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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

  • Значения, идентифицирующие возможные действия, которые набор может поддерживать, используемый canPerformEditOperation: метод.

    Объявление

    Swift

    enum PHCollectionEditOperation : Int { case DeleteContent case RemoveContent case AddContent case CreateContent case RearrangeContent case Delete case Rename }

    Objective C

    typedef enum : NSUInteger { PHCollectionEditOperationDeleteContent = 1, PHCollectionEditOperationRemoveContent = 2, PHCollectionEditOperationAddContent = 3, PHCollectionEditOperationCreateContent = 4, PHCollectionEditOperationRearrangeContent = 5, PHCollectionEditOperationDelete = 6, PHCollectionEditOperationRename = 7, } PHCollectionEditOperation;

    Константы

    • DeleteContent

      PHCollectionEditOperationDeleteContent

      Поддержки набора, удаляя элементы это содержит.

      Удаление элемента не только удаляет его из набора, но и постоянно удаляет его из фото библиотеки.

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

    • RemoveContent

      PHCollectionEditOperationRemoveContent

      Поддержки набора, удаляющие элементы, это содержит.

      Удаление элемента удаляет его из набора, но постоянно не удаляет его из фото библиотеки.

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

    • AddContent

      PHCollectionEditOperationAddContent

      Поддержки набора, добавляющие элементы, уже существующие в другом месте в фото библиотеке.

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

    • CreateContent

      PHCollectionEditOperationCreateContent

      Поддержки набора, создающие новые элементы.

      Набор, поддерживающий создающие новые элементы также, поддерживает дублирование элементов, которые это содержит.

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

    • RearrangeContent

      PHCollectionEditOperationRearrangeContent

      Поддержки набора, переупорядочивающие расположение элементов, это содержит.

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

    • Delete

      PHCollectionEditOperationDelete

      Сам набор может быть удален.

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

    • Rename

      PHCollectionEditOperationRename

      Сам набор может быть переименован.

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

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

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