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 *)collectionoptions:(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 *)identifiersoptions:(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)collectionListTypesubtype:(PHCollectionListSubtype)subtypeoptions:(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)momentListSubtypecontainingMoment:(PHAssetCollection *)momentoptions:(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)momentListSubtypeoptions:(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 *)fetchResulttitle:(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;Константы
-
MomentListPHCollectionListTypeMomentListГруппа наборов актива типа
PHAssetCollectionTypeMoment.Списки момента включают и кластеры момента и годы момента. Кластеры момента появляются как «Наборы» в фото приложении, группируя отдельные моменты. В тот же календарный год создается группа лет все моменты, содержащие активы.
Доступный в iOS 8.0 и позже.
-
FolderPHCollectionListTypeFolderПапка, содержащая наборы актива типа
PHAssetCollectionTypeAlbumилиPHAssetCollectionTypeSmartAlbum.Доступный в iOS 8.0 и позже.
-
SmartFolderPHCollectionListTypeSmartFolderУмная папка, синхронизировавшая к устройству от.
Доступный в 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;Константы
-
MomentListClusterPHCollectionListSubtypeMomentListClusterСписок набора является кластером момента, группируя несколько связанных моментов.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeMomentList.Доступный в iOS 8.0 и позже.
-
MomentListYearPHCollectionListSubtypeMomentListYearСписок набора является годом момента, группируя все моменты с одного или более календарных лет.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeMomentList.Доступный в iOS 8.0 и позже.
-
RegularFolderPHCollectionListSubtypeRegularFolderСписок набора является папкой, содержащей альбомы или другие папки.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeFolder.Доступный в iOS 8.0 и позже.
-
SmartFolderEventsPHCollectionListSubtypeSmartFolderEventsСписок набора является умной папкой, содержащей одно или более Событий, синхронизировавших от iPhoto.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeSmartFolder.Доступный в iOS 8.0 и позже.
-
SmartFolderFacesPHCollectionListSubtypeSmartFolderFacesСписок набора является умной папкой, содержащей одну или более Поверхностей, синхронизировавших от iPhoto.
Этот подтип применяется только к спискам набора, тип которых
PHCollectionListTypeSmartFolder.Доступный в iOS 8.0 и позже.
-
AnyPHCollectionListSubtypeAnyИспользуйте это значение для выборки списков набора всех возможных подтипов.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
