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

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

Разработчик

Ссылка платформы AVFoundation ссылка на протокол AVCaptureMetadataOutputObjectsDelegate

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

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

AVCaptureMetadataOutputObjectsDelegate

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


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

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

AVCaptureMetadataOutputObjectsDelegate протокол должен быть принят делегатом AVCaptureMetadataOutput объект. Отдельный метод в этом протоколе является дополнительным. Когда выходной объект метаданных получения получает соответствующие объекты метаданных через свое соединение, метод позволяет делегату отвечать.

AVCaptureMetadataOutput вызовы объектов методы объекта делегата на очереди отгрузки связались с metadataObjectsCallbackQueue свойство.

  • Сообщает делегату, что получение вывело испускаемые новые объекты метаданных объекта.

    Объявление

    Swift

    optional func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [AnyObject]!, fromConnection connection: AVCaptureConnection!)

    Objective C

    - (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection

    Параметры

    captureOutput

    AVCaptureMetadataOutput возразите, что получил и испустил объекты метаданных.

    metadataObjects

    Массив AVMetadataObject экземпляры, представляющие недавно испускаемые метаданные. Поскольку AVMetadataObject абстрактный класс, объекты в этом массиве всегда являются экземплярами конкретного подкласса.

    connection

    Соединение получения, через которое испускались объекты.

    Обсуждение

    AVCaptureMetadataOutput объект испускает только объекты метаданных, типы которых включены в metadataObjectTypes свойство. Делегат реализует этот метод для выполнения дополнительной обработки на объектах метаданных, поскольку они становятся доступными. Если Вы планируете использовать объекты метаданных вне объема этого метода, необходимо сохранить сильные ссылки им и удалить те ссылки, когда больше не требуются объекты.

    Этот метод выполняется на очереди отгрузки, указанной metadataObjectsCallbackQueue свойство выходного объекта метаданных получения. Поскольку этот метод можно часто вызывать, Ваша реализация должна быть эффективной для предотвращения проблем производительности получения, включая отброшенные объекты метаданных.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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