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

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

Разработчик

Кварцевая ссылка платформы ссылка на протокол IKCameraDeviceViewDelegate

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

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

IKCameraDeviceViewDelegate

IKCameraDeviceViewDelegate протокол принят делегатом IKCameraDeviceView класс. Это позволяет загружать содержания камеры, обрабатывая изменения выбора и ошибки из-за неправильного обращения.

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


Не применимый

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


Не применимый

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


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.6 и позже.
  • Вызванный для каждого файла, загружающегося с устройства камеры.

    Объявление

    Swift

    optional func cameraDeviceView(_ cameraDeviceView: IKCameraDeviceView!, didDownloadFile file: ICCameraFile!, location url: NSURL!, fileData data: NSData!, error error: NSError!)

    Objective C

    - (void)cameraDeviceView:(IKCameraDeviceView *)cameraDeviceView didDownloadFile:(ICCameraFile *)file location:(NSURL *)url fileData:(NSData *)data error:(NSError *)error

    Параметры

    cameraDeviceView

    Представление устройства камеры, отправившее сообщение.

    file

    Файл камеры.

    url

    URL для сохранения данных.

    data

    Данные.

    error

    Любые ошибки встретились во время загрузки.

    Обсуждение

    Если IKCameraDeviceView transferMode свойство IKCameraDeviceViewTransferModeFileBased тогда файл камеры будет сохранен к url. Если файл уже будет существовать, URL будет полным путем, чтобы сохранить файл, включая 'порядковый номер'.

    Если transferMode IKCameraDeviceViewTransferModeMemoryBased тогда data параметр содержит данные изображения и может быть обработан как подходящий для Вашего приложения.

    В случае ошибки, переданные данные (оба url и data) будет NULL и error (который может прибыть непосредственно из модуля камеры / или платформа ImageCaptureCore) опишет, почему загрузка или сохраняет отказавший.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.6 и позже.

  • Вызванный, когда изменился выбор.

    Объявление

    Swift

    optional func cameraDeviceViewSelectionDidChange(_ cameraDeviceView: IKCameraDeviceView!)

    Objective C

    - (void)cameraDeviceViewSelectionDidChange:(IKCameraDeviceView *)cameraDeviceView

    Параметры

    cameraDeviceView

    Представление устройства камеры, отправившее сообщение.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.6 и позже.

  • Вызванный, когда камера встречается с ошибкой.

    Объявление

    Swift

    optional func cameraDeviceView(_ cameraDeviceView: IKCameraDeviceView!, didEncounterError error: NSError!)

    Objective C

    - (void)cameraDeviceView:(IKCameraDeviceView *)cameraDeviceView didEncounterError:(NSError *)error

    Параметры

    cameraDeviceView

    Представление устройства камеры, отправившее сообщение.

    error

    Ошибка.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.6 и позже.