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

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

Разработчик

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

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

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

PHContentEditingInput

Наследование


Соответствует


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


Swift

import Photos

Objective C

@import Photos;

Доступность


Доступный в iOS 8.0 и позже.

A PHContentEditingInput объект описывает актив, который будет использоваться для редактирования. Это предоставляет информацию об активе и его метаданных, а также доступе к фотографии или видеоданным, которые будут отредактированы.

Отредактировать фотографию актива или видеоконтент:

  1. Выборка a PHAsset объект, представляющий фотографию или видео, которое будет отредактировано.

  2. Вызовите актив requestContentEditingInputWithOptions:completionHandler: метод для получения a PHContentEditingInput объект.

  3. Примените свои редактирования к активу. Позволить пользователю продолжать работать с редактированием позже (например, для корректировки параметров фото фильтра), создают a PHAdjustmentData объект, описывающий изменения.

  4. Инициализируйте a PHContentEditingOutput объект и использование его свойства для предоставления отредактированных данных актива.

  5. Используйте фото блок изменения библиотеки для фиксации редактирования. (Для получения дополнительной информации посмотрите Ссылку класса PHPhotoLibrary.) В блоке, создайте a PHAssetChangeRequest объект и набор contentEditingOutput свойство к редактированию вывело Вас, это создало.

Можно также отредактировать активы из фотографии, редактируя расширения. В этом случае, вместо того, чтобы работать с a PHAsset объект, Вы реализуете методы в PHContentEditingController протокол. Фотографии обеспечивают a PHContentEditingInput возразите, когда Ваше расширение начнет редактировать. Когда редактирование завершено, фотографии запрашивает a PHContentEditingOutput объект, содержащий отредактированное содержание актива.

  • mediaType Свойство

    Тип актива, такого как видео или аудио. (только для чтения)

    Объявление

    Swift

    var mediaType: PHAssetMediaType { get }

    Objective C

    @property(readonly, assign) PHAssetMediaType mediaType

    Обсуждение

    Посмотрите Типы Актива для возможных значений.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • mediaSubtypes Свойство

    Подтипы актива, идентифицируя специальные виды активов, такие как панорамная фотография или видео высокой частоты кадров. (только для чтения)

    Объявление

    Swift

    var mediaSubtypes: PHAssetMediaSubtype { get }

    Objective C

    @property(readonly, assign) PHAssetMediaSubtype mediaSubtypes

    Обсуждение

    Посмотрите Подтипы Актива для возможных значений.

    Поскольку актив может иметь больше чем один подтип, используйте эти значения в качестве битовых масок для идентификации актива. Например, код ниже тестирует актив на фото подтип обзора.

    Swift

    • if contentEditingInput.mediaType == .Image && (contentEditingInput.mediaSubtypes & .PhotoHDR) {
    • // display HDR badge in UI
    • }

    Objective C

    • if (contentEditingInput.mediaType == PHAssetMediaTypeImage
    • && (contentEditingInput.mediaSubtypes & PHAssetMediaSubtypePhotoHDR)) {
    • // display HDR badge in UI
    • }

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • creationDate Свойство

    Дата и время, когда первоначально создавался актив. (только для чтения)

    Объявление

    Swift

    @NSCopying var creationDate: NSDate! { get }

    Objective C

    @property(readonly, copy) NSDate *creationDate

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • location Свойство

    Информация расположения, сохраненная с активом. (только для чтения)

    Объявление

    Swift

    @NSCopying var location: CLLocation! { get }

    Objective C

    @property(readonly, copy) CLLocation *location

    Обсуждение

    Как правило, метаданные расположения актива идентифицируют место, где был получен актив.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • uniformTypeIdentifier Свойство

    Универсальный идентификатор типа для данных изображения актива или видеоданных. (только для чтения)

    Объявление

    Swift

    var uniformTypeIdentifier: String! { get }

    Objective C

    @property(readonly, copy) NSString *uniformTypeIdentifier

    Обсуждение

    Для получения дополнительной информации см. Универсальный Обзор Идентификаторов типов.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • adjustmentData Свойство

    Объект, описывающий новое редактирование к содержанию актива. (только для чтения)

    Объявление

    Swift

    var adjustmentData: PHAdjustmentData! { get }

    Objective C

    @property(readonly, strong) PHAdjustmentData *adjustmentData

    Обсуждение

    Данные корректировки описывают «рецепт» для последнего редактирования, сделанного к фотографии актива или видеоконтенту. Например, фотография, редактируя приложение может использовать это свойство для чтения информаций о ряде фильтров, применился к фотографии. С этой информацией Ваше приложение может позже позволить пользователю изменять параметры фильтра.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • displaySizeImage Свойство

    Изображение содержания актива, соответственно измеренного для дисплея. (только для чтения)

    Объявление

    Swift

    var displaySizeImage: UIImage! { get }

    Objective C

    @property(readonly, strong) UIImage *displaySizeImage

    Обсуждение

    Это свойство не обеспечивает полноразмерное изображение для фото актива, а скорее уменьшенное масштаб изображение, подходящее для использования в фотографии, редактируя пользовательский интерфейс. Для загрузки полноразмерного изображения актива используйте fullSizeImageURL свойство.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • fullSizeImageOrientation Свойство

    EXIF выводят на экран ориентацию полноразмерного файла образа. (только для чтения)

    Объявление

    Swift

    var fullSizeImageOrientation: Int32 { get }

    Objective C

    @property(readonly, assign) int fullSizeImageOrientation

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

    См. также

    kCGImagePropertyOrientation

  • fullSizeImageURL Свойство

    URL к файлу, содержащему полноразмерные данные изображения. (только для чтения)

    Объявление

    Swift

    @NSCopying var fullSizeImageURL: NSURL! { get }

    Objective C

    @property(readonly, copy) NSURL *fullSizeImageURL

    Обсуждение

    Как правило, Ваше приложение или расширение не должны загружать полноразмерное изображение для использования в редактировании UI. Вместо этого используйте displaySizeImage свойство для получения изображения, подходящего для отображения на экране. Можно тогда загрузить полноразмерное изображение на очереди фоновых задач так, чтобы это было готово к тому времени, когда пользователь заканчивает редактировать изображение размера дисплея. В то время примените поправки пользователя к полноразмерному изображению и затем используйте PHContentEditingOutput класс для передачи редактирования фото библиотеке.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.

  • avAsset Свойство

    Видео актив, как AVAsset объект. (только для чтения)

    Объявление

    Swift

    var avAsset: AVAsset! { get }

    Objective C

    @property(readonly, strong) AVAsset *avAsset

    Обсуждение

    Этот объект обеспечивает доступ к видео активу как набор дорожек и метаданных. Для получения дополнительной информации при работе с AVAsset объекты, см. Руководство по программированию Основы AV.

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

    Objective C

    @import Photos;

    Swift

    import Photos

    Доступность

    Доступный в iOS 8.0 и позже.