-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. デバッグでxaml UI要素を非表示にする方法
- 4. ユニティ上にui要素を表示する方法
- 5. UIオートメーションビューで要素情報が表示されない場合、appiumから要素を検索する方法
- 6. jQuery UI:ドラッグ中にクローン要素が表示されない
- 7. JavaFX UI要素がステージに表示されない
- 8. 配列要素の表示方法は?
- 9. UI要素を非表示/表示vs追加/削除(スウィフト)
- 10. 要素を移動してスクロールバーを表示しない方法
- 11. Eclipse RCPアプリケーションにUIが表示されない - 外部プラグインの要素
- 12. UIのビデオ要素のタイトルを表示できません
- 13. Interface Builderで青い枠線を表示するUI要素
- 14. 要素を表示するエレガントな方法:なし?
- 15. reactJSの要素を表示/非表示にしない
- 16. 表示されていない要素の高さを確認する方法
- 17. Jquery UI - 表示から1つの要素を取り出す:ドラッグ時に非表示要素
- 18. HTML/CSS表示素敵なやり方の要素
- 19. UIImagePickerControllerカメラのライブラリボタンを表示する簡単な方法
- 20. フレックスを表示します。 2番目の要素を最初の要素の下に表示する方法。
- 21. xmlのUi要素がエミュレータに表示されませんか?
- 22. 剣道UIテンプレート非表示要素の読み込み
- 23. jQueryの子要素の子要素を非表示にする方法
- 24. 表示要素など
- 25. 子要素と親要素の表示
- 26. Noscript要素が表示されない
- 27. 要素表示されない
- 28. 要素が表示されない
- 29. jQuery要素が表示されない
- 30. ngRepeat要素を表示しない
こんにちは、お返事ありがとうございます。タイプ 'Scanner'の値に 'startSession'というメンバーはありません。 – Denis
'captureSession'を設定した後に' captureSession.startRunning() 'を挿入してください。 –
私は黒い画面を持っています。 http://www.imageup.ru/img76/2635267/img_0313.jpg.html – Denis