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объект, предоставленный приложением или расширением, отредактировавшим актив. Этот объект предоставляет всю информацию, необходимую для восстановления отредактированного актива с помощью исходных данных актива. Когда Ваши запросы приложения для редактирования актива фотографии вызывают этот блок, чтобы запросить, может ли приложение обработать прошлые корректировки актива.Блок берет следующий параметр:
adjustmentDataA
PHAdjustmentDataобъект, который можно использовать, чтобы определить, может ли приложение работать с прошлыми редактированиями, сделанными к активу. Как правило, Вы принимаете это решение на основе данных корректировкиformatIdentifierиformatVersionсвойства.Если возвращается Ваш блок
YEStrue, Фотографии предоставляют исходные данные актива для редактирования. Ваше приложение использует данные корректировки, чтобы измениться, добавить к или повторно применить предыдущие редактирования. (Например, данные корректировки могут описать фильтры, применился к фотографии. Ваше приложение повторно применяет те фильтры и позволяет пользователю изменять параметры фильтра, добавлять новые фильтры или демонтировать фильтры.)Если возвращается Ваш блок
NOfalse, Фотографии предоставляют новые данные актива — представленный вывод всех предыдущих редактирований — для редактирования.Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
networkAccessAllowedСвойствоБулево значение, указывающее, могут ли фотографии загрузить требуемый актив с iCloud в случае необходимости.
Объявление
Swift
var networkAccessAllowed: BoolObjective C
@property(nonatomic, assign, getter=isNetworkAccessAllowed) BOOL networkAccessAllowedОбсуждение
Если
YEStrue(значение по умолчанию), фотографии загружают актив, который требуют на редактирование, если это не сохранено на локальном устройстве. Чтобы быть уведомленными относительно прогресса загрузки, используйте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кYEStrueв блоке для отмены загрузки.Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
