2016-12-23 20 views
1

QRコード読み取り機能を使用しているアプリケーションを使用していますが、カメラの一部がQRコードを読み取って画面上に他のビューが表示されるような、ぼかし効果と、画面サイズ上と仮定するので、カメラのサイズ読み取りQRコード用のカメラオーバーレイを作成する

コードを読み取ることができ、画面の他の部分は透明なぼかし効果を有するであろう
X: 64pt 
Y: 210pt 
W: 247.5pt 
H: 247.5pt 

フレームうビューの中心に開かれ375*667あります。

+0

あなたはAVFoundationフレームワークを使用していますか? – Dili

+0

@Chetan sharma、in oc 'あなたはhttps://github.com/MxABC/LBXScanを' swift'で使うことができます。https://github.com/MxABC/swiftScan – aircraft

+0

Qbar Thirdparty Frameworkを両方のQRに使うことができますあなたが助けてくれるコードとバーコードスキャナ – remyr3my

答えて

1

AVCaptureSessionを使用してAVFoundationでQRリーダーを作成できます。チュートリアルと全体コードはthis linkにあります。

このサンプルコードでは、オーバーレイとして青色のボックスが表示されています。任意の画像(カメラ入力が表示できる透明部分)を作成し、オーバーレイとして追加することができます。

+0

共有してくれてありがとうございますが、これは私がしたいことではありません。 –

1

現在、Image Pickerをお使いのようですか?おそらくAVCaptureSessionAVCaptureVideoPreviewLayerを使用することに変わります。そうすれば、UIViewにレイヤーを追加するだけで、カメラの周りのUIを完全にカスタマイズすることができます。

2

たぶん、これらのチュートリアルがお手伝いします:

AV財団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画面のカメラビューを中心にそのぼかしUIを作成したいと思います。 –

関連する問題