PHCollection
Наследование
-
NSObject
-
PHObject
-
PHCollection
-
PHAssetCollection
-
PHCollectionList
-
NSObject
-
PHObject
-
PHCollection
-
PHAssetCollection
-
PHCollectionList
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Photos
Objective C
@import Photos;
Доступность
Доступный в iOS 8.0 и позже.
PHCollection
класс является абстрактным классом, определяющим поведение, совместно использованное фото классами набора. Не создавайте или работайте с экземплярами этого класса непосредственно. Вместо этого используйте один из его двух конкретных подклассов, PHAssetCollection
или PHCollectionList
.
A
PHAssetCollection
объект представляет набор фотографии или видео активов, таких как альбом, момент или Совместно используемый фото Поток.A
PHCollectionList
объект представляет набор, содержащий другие наборы, такой как папка, содержащая альбомы или набор всех моментов в календарный год.
-
Получает наборы из указанного списка набора.
Объявление
Swift
class func fetchCollectionsInCollectionList(_
collectionList
: PHCollectionList!, optionsoptions
: PHFetchOptions!) -> PHFetchResult!Objective C
+ (PHFetchResult *)fetchCollectionsInCollectionList:(PHCollectionList *)
collectionList
options:(PHFetchOptions *)options
Параметры
collectionList
Список набора, из которого можно выбрать наборы.
options
Опции, указывающие предикат фильтра и порядок сортировки для выбранных наборов, или
nil
использовать опции по умолчанию. Для получения дополнительной информации посмотрите Ссылку класса PHFetchOptions.Возвращаемое значение
Результат выборки, содержащий требуемый
PHCollection
если никакие объекты не соответствуют запрос, объекты или пустая выборка заканчиваются.Обсуждение
По умолчанию, возвращенный
PHFetchResult
объект содержит все наборы в указанном списке набора. Для получения более определенного набора активов обеспечьте aPHFetchOptions
объект, содержащий предикат фильтра.Оператор импорта
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
Обсуждение
Если это значение
YES
true
, набор является aPHAssetCollection
объект; иначе,NO
false
. Для получения дополнительной информации на наборах актива, посмотрите Ссылку класса 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
Обсуждение
Если это значение
YES
true
, набор является aPHCollectionList
объект; иначе,NO
false
. Для получения дополнительной информации в списках набора, посмотрите Ссылку класса PHCollectionList.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
Возвраты, поддерживает ли набор указанную работу редактирования.
Объявление
Swift
func canPerformEditOperation(_
anOperation
: PHCollectionEditOperation) -> BoolObjective C
- (BOOL)canPerformEditOperation:(PHCollectionEditOperation)
anOperation
Параметры
anOperation
Немного маски редактирования операций, которые будут протестированы.
Возвращаемое значение
YES
true
если актив поддерживает указанную работу редактирования; иначе,NO
false
.Обсуждение
Если набор актива или набор перечисляют редактирование поддержек, можно создать a
PHAssetCollectionChangeRequest
илиPHCollectionListChangeRequest
возразите внутри aPHPhotoLibrary
измените блок для представления изменения.Оператор импорта
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 и позже.
-