1次元バーコードリーダーを使ったiPhoneアプリを作ろうとした時に,カメラの全画面でなく特定の範囲のみを読み取る設定をするだけのことで案外詰まった。 検索してもなかなか出てこなかったので共有。 環境 OS X 10.10.3 Xcode 6.4 iOS 8.4 iPhone6(実機でのみ動作) カメラ画像の表示にはAVCaptureVideoPreviewLayerを 読み取りにはAVFoundationを使用 読み取り範囲を指定する // metadata取得に必要な初期設定 let metaOutput = AVCaptureMetadataOutput(); metaOutput.setMetadataObjectsDelegate(self, queue: dispatch_get_main_queue()); self.captureSession.addOutput(meta