-2
A
答えて
0
class Scanner: NSObject {
//MARK: - Private Properties
private var captureSession: AVCaptureSession?
private(set) var videoLayer: AVCaptureVideoPreviewLayer?
//MARK: - Initialization
override init() {
super.init()
captureSession = AVCaptureSession()
if let captureSession = captureSession {
let device = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
do {
let input = try AVCaptureDeviceInput(device: device)
captureSession.addInput(input)
let output = AVCaptureMetadataOutput()
captureSession.addOutput(output)
} catch {
print(error)
abort()
}
videoLayer = AVCaptureVideoPreviewLayer(session: self.captureSession)
if let videoLayer = videoLayer {
videoLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
}
}
}
ごUIViewController
あなたはこのようにそれを設定するには:それを行うには
let scanner = Scanner()
if let videoLayer = scanner.videoLayer {
videoLayer.frame = self.view.bounds
self.view.layer.addSublayer(videoLayer)
scanner.startSession()
}
2
一つの方法は、おそらく一緒に写真を撮るための最も簡単な方法である、UIImagePickerController
を使用することですカメラ。そのクラスにはshowsCameraControls
というプロパティがあり、通常のコントロールを必要としない場合はNO
に設定できます。しかし、それを行う場合は、あなたが提供するビューにcameraOverlayView
プロパティを設定する必要があります。通常、そのビューには独自のカメラコントロールが含まれていますが、代わりに空のビューを渡すこともできます。ビューを設定してユーザーのジェスチャーに反応するようにして、写真を撮ることなく写真を撮ったり(おそらくタップで)、カメラを閉じたりできるようにしたい(スワイプを使うことができる) 。
関連する問題
- 1. カスタムビューui要素の表示
- 2. セグの変数からUI要素が表示されない
- 3. ユニティ上にui要素を表示する方法
- 4. デバッグでxaml UI要素を非表示にする方法
- 5. UIオートメーションビューで要素情報が表示されない場合、appiumから要素を検索する方法
- 6. jQuery UI:ドラッグ中にクローン要素が表示されない
- 7. JavaFX UI要素がステージに表示されない
- 8. UI要素を非表示/表示vs追加/削除(スウィフト)
- 9. 要素を移動してスクロールバーを表示しない方法
- 10. Eclipse RCPアプリケーションにUIが表示されない - 外部プラグインの要素
- 11. Interface Builderで青い枠線を表示するUI要素
- 12. 表示されていない要素の高さを確認する方法
- 13. Jquery UI - 表示から1つの要素を取り出す:ドラッグ時に非表示要素
- 14. HTML/CSS表示素敵なやり方の要素
- 15. UIImagePickerControllerカメラのライブラリボタンを表示する簡単な方法
- 16. xmlのUi要素がエミュレータに表示されませんか?
- 17. 剣道UIテンプレート非表示要素の読み込み
- 18. jQueryで表示後に要素を正しく表示する方法:なし
- 19. Noscript要素が表示されない
- 20. jQuery要素が表示されない
- 21. HTML要素が表示されない
- 22. 要素表示されない
- 23. 1つの要素を表示し、JSで他の要素を非表示にする方法
- 24. イントロの属性メソッドで表示されない要素をスキップする方法
- 25. 他の要素が存在しない場合や表示されていない場合、要素を非表示にする方法はありますか?
- 26. ListView要素にヒントを表示する適切な方法
- 27. 表示要素
- 28. 子要素のクリックで親要素を非表示にする方法
- 29. 図の要素のステレオタイプ表示を非表示にする方法
- 30. jsp要素を他の要素に基づいて非表示/非表示
こんにちは、お返事ありがとうございます。タイプ 'Scanner'の値に 'startSession'というメンバーはありません。 – Denis
'captureSession'を設定した後に' captureSession.startRunning() 'を挿入してください。 –
私は黒い画面を持っています。 http://www.imageup.ru/img76/2635267/img_0313.jpg.html – Denis