QR code: Show label overlay with info on how to generate the QR code
This commit is contained in:
parent
1039f1f35a
commit
b12d7bfd95
|
@ -21,6 +21,20 @@ class QRScanViewController: UIViewController {
|
||||||
self.title = "Scan QR code"
|
self.title = "Scan QR code"
|
||||||
self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(cancelTapped))
|
self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(cancelTapped))
|
||||||
|
|
||||||
|
let tipLabel = UILabel()
|
||||||
|
tipLabel.text = "Tip: Generate with `qrencode -t ansiutf8 < tunnel.conf`"
|
||||||
|
tipLabel.adjustsFontSizeToFitWidth = true
|
||||||
|
tipLabel.textColor = UIColor.lightGray
|
||||||
|
tipLabel.textAlignment = .center
|
||||||
|
|
||||||
|
view.addSubview(tipLabel)
|
||||||
|
tipLabel.translatesAutoresizingMaskIntoConstraints = false
|
||||||
|
NSLayoutConstraint.activate([
|
||||||
|
tipLabel.leftAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leftAnchor),
|
||||||
|
tipLabel.rightAnchor.constraint(equalTo: view.safeAreaLayoutGuide.rightAnchor),
|
||||||
|
tipLabel.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: -32),
|
||||||
|
])
|
||||||
|
|
||||||
guard let videoCaptureDevice = AVCaptureDevice.default(for: .video),
|
guard let videoCaptureDevice = AVCaptureDevice.default(for: .video),
|
||||||
let videoInput = try? AVCaptureDeviceInput(device: videoCaptureDevice),
|
let videoInput = try? AVCaptureDeviceInput(device: videoCaptureDevice),
|
||||||
let captureSession = captureSession,
|
let captureSession = captureSession,
|
||||||
|
|
Loading…
Reference in New Issue