Very simple locker for your iOS
application
enum ALMode { // Modes for AppLocker
case validate
case change
case deactive
case create
}
struct ALOptions { // The structure used to display the controller
var title: String?
var subtitle: String?
var image: UIImage?
var color: UIColor?
var isSensorsEnabled: Bool?
}
AppLocker.present(with: .create) // validate, deactive, change
var options = ALOptions()
options.image = UIImage(named: "face")!
options.title = "Devios Ryasnoy"
options.isSensorsEnabled = true
options.onSuccessfulDismiss = { (mode: ALMode?) in
if let mode = mode {
print("Password \(String(describing: mode))d successfully")
} else {
print("User Cancelled")
}
}
options.onFailedAttempt = { (mode: ALMode?) in
print("Failed to \(String(describing: mode))")
}
AppLocker.present(with: mode, and: appearance, over: self)
AppLocker is written in Swift 3. iOS 8.0+ Required
Just move the Source
folder to your project
pod 'AppLocker'
For iOS 8.0
pod 'AppLocker', ~> '1.0.1'
Oleg Ryasnoy, [email protected]
Telegram: https://t.me/ryasnoy
AppLocker is available under the MIT license. See the LICENSE file for more info.