IKCameraDeviceViewDelegate
IKCameraDeviceViewDelegate
протокол принят делегатом IKCameraDeviceView
класс. Это позволяет загружать содержания камеры, обрабатывая изменения выбора и ошибки из-за неправильного обращения.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.6 и позже.
-
cameraDeviceView (_: didDownloadFile:location:fileData:error:) - cameraDeviceView:didDownloadFile:location:fileData:error:
Вызванный для каждого файла, загружающегося с устройства камеры.
Объявление
Swift
optional func cameraDeviceView(_
cameraDeviceView
: IKCameraDeviceView!, didDownloadFilefile
: ICCameraFile!, locationurl
: NSURL!, fileDatadata
: NSData!, errorerror
: 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!, didEncounterErrorerror
: NSError!)Objective C
- (void)cameraDeviceView:(IKCameraDeviceView *)
cameraDeviceView
didEncounterError:(NSError *)error
Параметры
cameraDeviceView
Представление устройства камеры, отправившее сообщение.
error
Ошибка.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.