Columbina/MaskedUITextField
Create Masked TextFields for UIKit.
Quick start
1. Import the module
import MaskedUITextField2. Define a MaskedFormatter
Use the MaskedFormatter framework in order to create a mask:
let mask = "##/$$-@@"
let rules = [
MaskedFormatter.Rule(maskCharacter: "#", validation: { $0.isNumber }),
MaskedFormatter.Rule(maskCharacter: "$", validation: { $0.isLetter }),
MaskedFormatter.Rule(maskCharacter: "@", validation: { (Int(String($0)) ?? 0) >= 5 })
]
let maskedFormatter = MaskedFormatter(mask: mask, rules: rules)3. Instantiate a MaskedUITextField
let textField = MaskedUITextField(formatter: maskedFormatter)Alternatively:
let textField = MaskedUITextField()
textField.formatter = maskedFormatterPackage Metadata
Repository: Columbina/MaskedUITextField
Stars: 5
Forks: 0
Open issues: 0
Default branch: main
Primary language: swift
License: MIT
Topics: mask, swift, uitextfield
README: README.md