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 *)collectionListoptions:(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Обсуждение
Если это значение
YEStrue, набор является aPHAssetCollectionобъект; иначе,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, набор является aPHCollectionListобъект; иначе,NOfalse. Для получения дополнительной информации в списках набора, посмотрите Ссылку класса PHCollectionList.Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
Возвраты, поддерживает ли набор указанную работу редактирования.
Объявление
Swift
func canPerformEditOperation(_anOperation: PHCollectionEditOperation) -> BoolObjective C
- (BOOL)canPerformEditOperation:(PHCollectionEditOperation)anOperationПараметры
anOperationНемного маски редактирования операций, которые будут протестированы.
Возвращаемое значение
YEStrueесли актив поддерживает указанную работу редактирования; иначе,NOfalse.Обсуждение
Если набор актива или набор перечисляют редактирование поддержек, можно создать 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;Константы
-
DeleteContentPHCollectionEditOperationDeleteContentПоддержки набора, удаляя элементы это содержит.
Удаление элемента не только удаляет его из набора, но и постоянно удаляет его из фото библиотеки.
Доступный в iOS 8.0 и позже.
-
RemoveContentPHCollectionEditOperationRemoveContentПоддержки набора, удаляющие элементы, это содержит.
Удаление элемента удаляет его из набора, но постоянно не удаляет его из фото библиотеки.
Доступный в iOS 8.0 и позже.
-
AddContentPHCollectionEditOperationAddContentПоддержки набора, добавляющие элементы, уже существующие в другом месте в фото библиотеке.
Доступный в iOS 8.0 и позже.
-
CreateContentPHCollectionEditOperationCreateContentПоддержки набора, создающие новые элементы.
Набор, поддерживающий создающие новые элементы также, поддерживает дублирование элементов, которые это содержит.
Доступный в iOS 8.0 и позже.
-
RearrangeContentPHCollectionEditOperationRearrangeContentПоддержки набора, переупорядочивающие расположение элементов, это содержит.
Доступный в iOS 8.0 и позже.
-
DeletePHCollectionEditOperationDeleteСам набор может быть удален.
Доступный в iOS 8.0 и позже.
-
RenamePHCollectionEditOperationRenameСам набор может быть переименован.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
