项目介绍:
UXPasscodeField
https://github.com/eddy-lau/UXPasscodeField
密码输入框
Screenshot
Example Project
To run the example project, clone the repo, and run pod install
from the Example directory first.
Sample Code
UXPasscodeField
import UIKit
import UXPasscodeField
class ViewController: UIViewController {
@IBOutlet weak var passcodeField: UXPasscodeField!
override func viewDidLoad() {
super.viewDidLoad()
passcodeField.becomeFirstResponder()
// Optional, default is 6
passcodeField.numberOfDigits = 6
// Optional, default is false
passcodeField.isSecureTextEntry = false
passcodeField.addTarget(
self,
action: #selector(ViewController.passcodeFieldDidChangeValue),
for: .valueChanged)
}
@IBAction func passcodeFieldDidChangeValue() {
print(passcodeField.passcode)
}
}
UXPasscodeViewController
let passcodeViewController = UXPasscodeViewController.instantiate()
passcodeViewController.message = "Hello iOS developer! Please input your 4-digit code here."
passcodeViewController.numberOfDigits = 4
passcodeViewController.done { passcode in
print(passcode)
_ = passcodeViewController.resignFirstResponder()
}
Requirements
iOS 8 or above.
Installation
UXPasscodeField is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod "UXPasscodeField"
Author
Eddie Lau, eddie@touchutility.com