PHContentEditingInputRequestOptions
Наследование
-
NSObject
-
PHContentEditingInputRequestOptions
-
NSObject
-
PHContentEditingInputRequestOptions
Оператор импорта
Swift
import Photos
Objective C
@import Photos;
Доступность
Доступный в iOS 8.0 и позже.
Вы используете a PHContentEditingInputRequestOptions
объект указать опции, запрашивая отредактировать содержимое изображения или видеоконтент a PHAsset
объект.
-
canHandleAdjustmentData
СвойствоБлок, который вызовут, когда фотографии должен определить, может ли Ваше приложение продолжать предыдущие редактирования, сделанные к активу.
Объявление
Swift
var canHandleAdjustmentData: ((PHAdjustmentData!) -> Bool)!
Objective C
@property(nonatomic, copy) BOOL (^canHandleAdjustmentData)( PHAdjustmentData *adjustmentData)
Обсуждение
Когда актив редактируется, фотографии хранит a
PHAdjustmentData
объект, предоставленный приложением или расширением, отредактировавшим актив. Этот объект предоставляет всю информацию, необходимую для восстановления отредактированного актива с помощью исходных данных актива. Когда Ваши запросы приложения для редактирования актива фотографии вызывают этот блок, чтобы запросить, может ли приложение обработать прошлые корректировки актива.Блок берет следующий параметр:
adjustmentData
A
PHAdjustmentData
объект, который можно использовать, чтобы определить, может ли приложение работать с прошлыми редактированиями, сделанными к активу. Как правило, Вы принимаете это решение на основе данных корректировкиformatIdentifier
иformatVersion
свойства.Если возвращается Ваш блок
YES
true
, Фотографии предоставляют исходные данные актива для редактирования. Ваше приложение использует данные корректировки, чтобы измениться, добавить к или повторно применить предыдущие редактирования. (Например, данные корректировки могут описать фильтры, применился к фотографии. Ваше приложение повторно применяет те фильтры и позволяет пользователю изменять параметры фильтра, добавлять новые фильтры или демонтировать фильтры.)Если возвращается Ваш блок
NO
false
, Фотографии предоставляют новые данные актива — представленный вывод всех предыдущих редактирований — для редактирования.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
networkAccessAllowed
СвойствоБулево значение, указывающее, могут ли фотографии загрузить требуемый актив с iCloud в случае необходимости.
Объявление
Swift
var networkAccessAllowed: Bool
Objective C
@property(nonatomic, assign, getter=isNetworkAccessAllowed) BOOL networkAccessAllowed
Обсуждение
Если
YES
true
(значение по умолчанию), фотографии загружают актив, который требуют на редактирование, если это не сохранено на локальном устройстве. Чтобы быть уведомленными относительно прогресса загрузки, используйтеprogressHandler
свойство для обеспечения блока, который фотографии периодически вызывают при загрузке актива.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.
-
progressHandler
СвойствоБлок фотографии периодически вызывает при загрузке актива.
Объявление
Swift
var progressHandler: ((Double, UnsafeMutablePointer<ObjCBool>) -> Void)!
Objective C
@property(nonatomic, copy) void (^progressHandler)(double progress, BOOL *stop)
Обсуждение
Если Вы запрашиваете актив, данные которого не находятся на локальном устройстве и позволили загрузить
networkAccessAllowed
свойство, фотографии вызывают Ваш блок периодически, чтобы сообщить о прогрессе и позволить отменять загрузку.Блок берет следующие параметры:
progress
Значение с плавающей точкой, указывающее прогресс загрузки. Значение
0.0
указывает, что загрузка только что запустилась, и значение1.0
указывает, что загрузка завершена.stop
Указатель на булево значение. Набор
*stop
кYES
true
в блоке для отмены загрузки.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.