AuthField 是可自定义的密码输入框,类似于 Apple 双重身份验证
let authField = AuthField(pinCount: 6)
view.addSubview(authField)
let authFieldConfiguration = AuthFieldConfiguration(
pinCount: 6,
font: .boldSystemFont(ofSize: 25),
spacing: 12,
boxWidth: 42,
boxHeight: 52,
borderColor: .lightGray,
selectedBorderColor: .systemGreen,
borderWidth: 1,
selectedBorderWidth: 2,
boxCornerRadius: 12,
boxBackgroundColor: .white
)
let authField = AuthField(configuration: authFieldConfiguration)
view.addSubview(authField)
authField.pin = 123456 // default pin code
authField.isSpaceInTheMiddleEnabled = true // Put a space in the middle of the boxes.
authField.delegate = self
当所有密码都被输入时调用
extension ViewController : AuthFieldDelegate {
func endEditing(_ authField: AuthField, pinCode: Int) {
print(pinCode)
}
}