A custom verification code view with inbuild validations & Auto fill OTP on keyboard, which can be used for OTP(One time password), verification codes. You can find the OTPView Swift Package Manager(SPM) from https://github.com/Mindinventory/MIOTPVerificationSPM .
- iOS 12 or later
- XCode 10.2 or later
- Swift 5.0
Add a view in storyboard same as nomal view and assign it to OTPView. After that you can customize the OTPView from storyboard or from code as well. For example let's take a view named as viewOTP and we can customize it as follows.
viewOTP.fieldsCount = 6 viewOTP.borderWidth = 1 viewOTP.emptyFieldBorderColor = .green viewOTP.isSecureEntry = true viewOTP.secureEntrySymbol = .star viewOTP.errorBorderColor = .red viewOTP.textColor = .red viewOTP.cursorColor = .red viewOTP.otpFieldDisplayType = .box viewOTP.initializeOTPUI()
You can check write OTP is correct or not using delegate methods.
OTPViewMaster is MIT-licensed.