2016-12-23 2 views
1

Я работаю над приложением, которое использует функции чтения QR-кода, но я хочу сделать наложение на камеру, так как часть камеры прочитает QR-код и другой вид на экране. с эффектом размытия, предположу, что над размером экрана 375*667 поэтому камера откроется центр вида будет размером кадраСоздать оверлей камеры для чтения QR-кода

X: 64pt 
Y: 210pt 
W: 247.5pt 
H: 247.5pt 

, который может считывать код, и другая часть экрана будет с прозрачным эффектом размытия.

+0

Вы используете AVFoundation Framework? – Dili

+0

@Chetan sharma, в 'oc' вы можете использовать: https: //github.com/MxABC/LBXScan в' swift' вы можете использовать https://github.com/MxABC/swiftScan – aircraft

+0

Используйте Zbar Thirdparty Framework для обоих QR код и сканер штрих-кода, которые могут помочь вам – remyr3my

ответ

1

Вы можете создать QR-ридер с AVFoundation с помощью AVCaptureSession. Учебное пособие и весь код доступны по адресу this link

Этот образец кода имеет синий квадрат в качестве наложения. Вы можете создать любое изображение (с прозрачной частью, где можно ввести вход камеры) и добавить это как оверлей.

+0

Спасибо, но это не так, как я хочу. –

1

Похоже, что вы используете Image Picker? Вероятно, вам следует перейти на использование AVCaptureSession с AVCaptureVideoPreviewLayer, что позволит вам полностью настроить пользовательский интерфейс вокруг камеры, поскольку вы просто добавляете слой в любой UIView.

2

Возможно, эти уроки помогут вам:

AV Foundation Framework предоставляет инструменты, которые мы будем использовать для создания нашего считывания штрих-кода. Ниже приведено небольшое описание того, что связано с .

AVCaptureSession будет управлять данными из камеры - вход для вывода. AVCaptureDevice - физическое устройство и его свойства. AVCaptureSession принимает входные данные от AVCaptureDevice. AVCaptureDeviceInput захватывает данные с устройства ввода. AVCaptureMetadataOutput пересылает объекты метаданных, которые должны обрабатываться объектом-делегатом .

Может быть, это поможет: How to add a blur mask with a custom shape above a dynamic camera view in Swift?

+0

Спасибо, но моя проблема заключается не в том, как читать штрих-код, я хочу создать этот интерфейс размытия вокруг камеры на экране iPhone. –

Смежные вопросы