Skip to content

Instantly share code, notes, and snippets.

@danielCarlosCE
Last active December 31, 2016 01:07
Show Gist options
  • Save danielCarlosCE/63ce9036fb0ae10b97142e669d7f2e0d to your computer and use it in GitHub Desktop.
Save danielCarlosCE/63ce9036fb0ae10b97142e669d7f2e0d to your computer and use it in GitHub Desktop.
class ReaderViewController: UIViewController {
@IBOutlet weak var videoPreview: UIView!
private var videoLayer: CALayer!
var codeReader: CodeReader!
override func viewDidLoad() {
videoLayer = codeReader.videoPreview
videoPreview.layer.addSublayer(videoLayer)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
videoLayer.frame = videoPreview.bounds
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
codeReader.startReading { [weak self] (code) in
self?.fetchCard(for: code)
}
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
codeReader.stopReading()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment