Skip to content

Commit b45f087

Browse files
authored
Merge pull request #166 from mabuak/master
Add show askForPermissionsLabel twice demo
2 parents d731c7c + 33446d1 commit b45f087

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

camera/ViewController.swift

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ class ViewController: UIViewController {
7171
askForPermissionsLabel.isHidden = false
7272
} else if currentCameraState == .ready {
7373
addCameraToView()
74+
} else {
75+
askForPermissionsLabel.isHidden = false
7476
}
7577

7678
flashModeImageView.image = UIImage(named: "flash_off")
@@ -194,10 +196,17 @@ class ViewController: UIViewController {
194196
@IBAction func askForCameraPermissions() {
195197

196198
self.cameraManager.askUserForCameraPermission({ permissionGranted in
197-
self.askForPermissionsLabel.isHidden = true
198-
self.askForPermissionsLabel.alpha = 0
199+
199200
if permissionGranted {
201+
self.askForPermissionsLabel.isHidden = true
202+
self.askForPermissionsLabel.alpha = 0
200203
self.addCameraToView()
204+
} else {
205+
if #available(iOS 10.0, *) {
206+
UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!)
207+
} else {
208+
// Fallback on earlier versions
209+
}
201210
}
202211
})
203212
}

0 commit comments

Comments
 (0)