PHCollectionList
Наследование
-
NSObject
-
PHObject
-
PHCollection
-
PHCollectionList
-
NSObject
-
PHObject
-
PHCollection
-
PHCollectionList
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Photos
Objective C
@import Photos;
Доступность
Доступный в iOS 8.0 и позже.
A PHCollectionList
объект представляет группу наборов актива. Списки набора включают верхние уровни иерархии Моментов, показанной в фото приложении — кластеры момента и годы момента — а также папки, группирующиеся создаваемые пользователями альбомы или умные альбомы. Списки набора могут содержать также PHAssetCollection
объекты или другие списки набора.
В фото платформе объекты коллекции (включая наборы актива) непосредственно не ссылаются на свои задействованные объекты, и нет никаких других объектов этого непосредственно ссылочные объекты коллекции. Для получения элементов списка набора выберите их с a PHCollection
метод класса такой как fetchCollectionsInCollectionList:options:
. Для нахождения объектов в корне иерархии списка набора (таких как папки альбома без родительских папок) используйте fetchTopLevelUserCollectionsWithOptions:
метод.
Как активы и наборы актива, списки набора являются неизменными. Для создания переименуйте или удалите списки набора, или добавить, удалить, или перестроить элементы в списке набора, создать a PHCollectionListChangeRequest
объект в фото библиотеке изменяет блок. Для получения дополнительной информации при использовании запросов на изменение и блоков изменения для обновления фото библиотеки посмотрите Ссылку класса PHPhotoLibrary.
-
fetchCollectionListsContainingCollection (_: опции:) + fetchCollectionListsContainingCollection:options:
Получает списки набора, содержащие указанный набор.
Объявление
Swift
class func fetchCollectionListsContainingCollection(_
collection
: PHCollection!, optionsoptions
: PHFetchOptions!) -> PHFetchResult!Objective C
+ (PHFetchResult *)fetchCollectionListsContainingCollection:(PHCollection *)
collection
options:(PHFetchOptions *)options
Параметры
collection
Набор актива или другой список набора.
options
Опции, указывающие предикат фильтра и порядок сортировки для выбранных списков набора, или
nil
использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.Возвращаемое значение
Результат выборки, содержащий требуемый
PHCollectionList
если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.Обсуждение
Различные виды наборов имеют различные возможности включения. Например, набор актива, тип которого
PHAssetCollectionTypeAlbum
может содержаться в папке или не иметь никакого содержащего список набора. Папка, в свою очередь, может содержаться в другой папке. Набор актива, тип которогоPHAssetCollectionTypeMoment
всегда содержится двумя списками набора: кластер момента и год момента.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
fetchCollectionListsWithLocalIdentifiers (_: опции:) + fetchCollectionListsWithLocalIdentifiers:options:
Получает списки набора с указанными определенными для локального устройства уникальными идентификаторами.
Объявление
Swift
class func fetchCollectionListsWithLocalIdentifiers(_
identifiers
: [AnyObject]!, optionsoptions
: PHFetchOptions!) -> PHFetchResult!Objective C
+ (PHFetchResult *)fetchCollectionListsWithLocalIdentifiers:(NSArray *)
identifiers
options:(PHFetchOptions *)options
Параметры
identifiers
Массив
NSString
объекты, каждыйlocalIdentifier
строка списка набора.options
Опции, указывающие предикат фильтра и порядок сортировки для выбранных списков набора, или
nil
использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.Возвращаемое значение
Результат выборки, содержащий требуемый
PHCollectionList
если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
Получает списки набора указанного типа.
Объявление
Swift
class func fetchCollectionListsWithType(_
collectionListType
: PHCollectionListType, subtypesubtype
: PHCollectionListSubtype, optionsoptions
: PHFetchOptions!) -> PHFetchResult!Objective C
+ (PHFetchResult *)fetchCollectionListsWithType:(PHCollectionListType)
collectionListType
subtype:(PHCollectionListSubtype)subtype
options:(PHFetchOptions *)options
Параметры
collectionListType
Тип списка набора. Посмотрите
PHCollectionListType
.subtype
Подтип списка набора. Посмотрите
PHCollectionListSubtype
.options
Опции, указывающие предикат фильтра и порядок сортировки для выбранных списков набора, или
nil
использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.Возвращаемое значение
Результат выборки, содержащий требуемый
PHCollectionList
если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.Обсуждение
По умолчанию, возвращенный
PHFetchResult
объект содержит все списки набора с указанным типом и подтипом. Для получения более определенного набора списков набора обеспечьте aPHFetchOptions
объект, содержащий предикат фильтра.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
fetchMomentListsWithSubtype (_: containingMoment:options:) + fetchMomentListsWithSubtype:containingMoment:options:
Получает списки набора указанного типа списка момента, содержащего указанный момент.
Объявление
Swift
class func fetchMomentListsWithSubtype(_
momentListSubtype
: PHCollectionListSubtype, containingMomentmoment
: PHAssetCollection!, optionsoptions
: PHFetchOptions!) -> PHFetchResult!Objective C
+ (PHFetchResult *)fetchMomentListsWithSubtype:(PHCollectionListSubtype)
momentListSubtype
containingMoment:(PHAssetCollection *)moment
options:(PHFetchOptions *)options
Параметры
momentListSubtype
Тип списка момента, также
PHCollectionListSubtypeMomentListCluster
илиPHCollectionListSubtypeMomentListYear
. ПосмотритеPHCollectionListSubtype
.moment
Набор актива, тип которого
PHAssetCollectionTypeMoment
.options
Опции, указывающие предикат фильтра и порядок сортировки для выбранных списков набора, или
nil
использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.Возвращаемое значение
Результат выборки, содержащий требуемый
PHCollectionList
если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.Обсуждение
Фото приложение автоматически создает моменты для группировки активов ко времени и расположению, и также создает списки момента для группировки связанных моментов. Списки момента имеют два подтипа: кластер момента группы несколько связанных моментов и год момента группы все моменты в календарный год.
Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
Получает списки набора указанного типа списка момента.
Объявление
Swift
class func fetchMomentListsWithSubtype(_
momentListSubtype
: PHCollectionListSubtype, optionsoptions
: PHFetchOptions!) -> PHFetchResult!Objective C
+ (PHFetchResult *)fetchMomentListsWithSubtype:(PHCollectionListSubtype)
momentListSubtype
options:(PHFetchOptions *)options
Параметры
momentListSubtype
Тип списка момента, также
PHCollectionListSubtypeMomentListCluster
илиPHCollectionListSubtypeMomentListYear
. ПосмотритеPHCollectionListSubtype
.options
Опции, указывающие предикат фильтра и порядок сортировки для выбранных списков набора, или
nil
использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.Возвращаемое значение
Результат выборки, содержащий требуемый
PHCollectionList
если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.Обсуждение
Фото приложение автоматически создает моменты для группировки активов ко времени и расположению, и также создает списки момента для группировки связанных моментов. Списки момента имеют два подтипа: кластер момента группы несколько связанных моментов и год момента группы все моменты в календарный год.
Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
collectionListType
СвойствоТип группы набора актива, которую представляет список набора. (только для чтения)
Объявление
Swift
var collectionListType: PHCollectionListType { get }
Objective C
@property(nonatomic, assign, readonly) PHCollectionListType collectionListType
Обсуждение
Список набора может представлять верхний уровень иерархии Моментов, показанной в фото приложении, папка, содержащая альбомы или умную папку, синхронизировавшую от iPhoto. Посмотрите
PHCollectionListType
.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
collectionListSubtype
СвойствоТип набора актива, группирующего список набора, представляет. (только для чтения)
Объявление
Swift
var collectionListSubtype: PHCollectionListSubtype { get }
Objective C
@property(nonatomic, assign, readonly) PHCollectionListSubtype collectionListSubtype
Обсуждение
Используйте подтипы для создания незначительных различий между списками набора того же типа, такими как кластеры момента и годы момента. Посмотрите
PHCollectionListSubtype
.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
startDate
СвойствоСамая ранняя дата создания среди всех активов в списке набора. (только для чтения)
Объявление
Swift
var startDate: NSDate! { get }
Objective C
@property(nonatomic, strong, readonly) NSDate *startDate
Обсуждение
Это свойство применяется только к спискам набора, тип которых
PHCollectionListTypeMomentList
. Для других типов списка набора значение этого свойстваnil
.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
endDate
СвойствоПоследняя дата создания среди всех активов в списке набора. (только для чтения)
Объявление
Swift
var endDate: NSDate! { get }
Objective C
@property(nonatomic, strong, readonly) NSDate *endDate
Обсуждение
Это свойство применяется только к спискам набора, тип которых
PHCollectionListTypeMomentList
. Для других типов списка набора значение этого свойстваnil
.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
localizedLocationNames
СвойствоИмена расположений, сгруппированных набором (массив
NSString
объекты). (только для чтения)Объявление
Swift
var localizedLocationNames: [AnyObject]! { get }
Objective C
@property(nonatomic, strong, readonly) NSArray *localizedLocationNames
Обсуждение
Для списка набора, представляющего группу моментов, как замечено в представлении Collections в фото приложении, это списки свойств, имена расположения связались с каждым моментом в группе. Для других типов списка набора значение этого свойства
nil
.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
transientCollectionListWithCollections (_: заголовок:) + transientCollectionListWithCollections:title:
Создает временный список набора, содержащий указанные наборы актива.
Объявление
Swift
class func transientCollectionListWithCollections(_
collections
: [AnyObject]!, titletitle
: String!) -> PHCollectionList!Параметры
collections
Массив
PHAssetCollection
объекты.title
Имя для нового временного списка набора.
Возвращаемое значение
Новый список набора.
Обсуждение
Переходные списки набора не сохраняются к локальному хранению или iCloud и не появляются в фото приложении или других приложениях с помощью фото платформы. Переходный набор может быть полезным при разработке UI для отображения содержания набора, перечисляют и хотят вывести на экран произвольный набор наборов.
Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
transientCollectionListWithCollectionsFetchResult (_: заголовок:) + transientCollectionListWithCollectionsFetchResult:title:
Создает временный список набора, содержащий наборы актива в указанном результате выборки.
Объявление
Swift
class func transientCollectionListWithCollectionsFetchResult(_
fetchResult
: PHFetchResult!, titletitle
: String!) -> PHCollectionList!Objective C
+ (PHCollectionList *)transientCollectionListWithCollectionsFetchResult:(PHFetchResult *)
fetchResult
title:(NSString *)title
Параметры
fetchResult
Результат выборки, содержащий один или больше
PHAssetCollection
объекты.title
Имя для нового временного списка набора.
Возвращаемое значение
Новый список набора.
Обсуждение
Переходные списки набора не сохраняются к локальному хранению или iCloud и не появляются в фото приложении или других приложениях с помощью фото платформы. Переходный набор может быть полезным при разработке UI для отображения содержания набора, перечисляют и хотят вывести на экран произвольный набор наборов.
Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
Главные различия между видами списка набора, используемого
collectionListType
свойство иfetchCollectionListsWithType:subtype:options:
метод.Объявление
Swift
enum PHCollectionListType : Int { case MomentList case Folder case SmartFolder }
Objective C
typedef enum : NSInteger { PHCollectionListTypeMomentList, PHCollectionListTypeFolder, PHCollectionListTypeSmartFolder, } PHCollectionListType;
Константы
-
MomentList
PHCollectionListTypeMomentList
Группа наборов актива типа
PHAssetCollectionTypeMoment
.Списки момента включают и кластеры момента и годы момента. Кластеры момента появляются как «Наборы» в фото приложении, группируя отдельные моменты. В тот же календарный год создается группа лет все моменты, содержащие активы.
Доступный в iOS 8.0 и позже.
-
Folder
PHCollectionListTypeFolder
Папка, содержащая наборы актива типа
PHAssetCollectionTypeAlbum
илиPHAssetCollectionTypeSmartAlbum
.Доступный в iOS 8.0 и позже.
-
SmartFolder
PHCollectionListTypeSmartFolder
Умная папка, синхронизировавшая к устройству от.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
-
Главные различия между видами списка набора, используемого
collectionListSubtype
свойство иfetchCollectionListsWithType:subtype:options:
,fetchMomentListsWithSubtype:containingMoment:options:
, иfetchMomentListsWithSubtype:options:
методы.Объявление
Swift
enum PHCollectionListSubtype : Int { case MomentListCluster case MomentListYear case RegularFolder case SmartFolderEvents case SmartFolderFaces case Any }
Objective C
typedef enum : NSInteger { PHCollectionListSubtypeMomentListCluster = 1, PHCollectionListSubtypeMomentListYear = 2, PHCollectionListSubtypeRegularFolder = 100, PHCollectionListSubtypeSmartFolderEvents = 200, PHCollectionListSubtypeSmartFolderFaces = 201, PHCollectionListSubtypeAny = NSIntegerMax } PHCollectionListSubtype;
Константы
-
MomentListCluster
PHCollectionListSubtypeMomentListCluster
Список набора является кластером момента, группируя несколько связанных моментов.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeMomentList
.Доступный в iOS 8.0 и позже.
-
MomentListYear
PHCollectionListSubtypeMomentListYear
Список набора является годом момента, группируя все моменты с одного или более календарных лет.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeMomentList
.Доступный в iOS 8.0 и позже.
-
RegularFolder
PHCollectionListSubtypeRegularFolder
Список набора является папкой, содержащей альбомы или другие папки.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeFolder
.Доступный в iOS 8.0 и позже.
-
SmartFolderEvents
PHCollectionListSubtypeSmartFolderEvents
Список набора является умной папкой, содержащей одно или более Событий, синхронизировавших от iPhoto.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeSmartFolder
.Доступный в iOS 8.0 и позже.
-
SmartFolderFaces
PHCollectionListSubtypeSmartFolderFaces
Список набора является умной папкой, содержащей одну или более Поверхностей, синхронизировавших от iPhoto.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeSmartFolder
.Доступный в iOS 8.0 и позже.
-
Any
PHCollectionListSubtypeAny
Используйте это значение для выборки списков набора всех возможных подтипов.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-