Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Фото ссылка платформы ссылка класса PHContentEditingInputRequestOptions

Опции
Развертывание Target:

На этой странице
Язык:

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 свойства.

    Если возвращается Ваш блок YEStrue, Фотографии предоставляют исходные данные актива для редактирования. Ваше приложение использует данные корректировки, чтобы измениться, добавить к или повторно применить предыдущие редактирования. (Например, данные корректировки могут описать фильтры, применился к фотографии. Ваше приложение повторно применяет те фильтры и позволяет пользователю изменять параметры фильтра, добавлять новые фильтры или демонтировать фильтры.)

    Если возвращается Ваш блок NOfalse, Фотографии предоставляют новые данные актива — представленный вывод всех предыдущих редактирований — для редактирования.

    Оператор импорта

    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

    Обсуждение

    Если 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 и позже.