Another Swift plugin that allow add mask to UITextField
- Because it's simples and fast
- Configuration can be done through Settings Panel
- Works with Swift 5
| Characters | Format |
|---|---|
| N | Number only [0-9] |
| C | Characters [A-Z] (Always upper case) |
| c | Characters [a-z] (Always lower case) |
| X | Characters [a-Z] |
| U | Characters + Numbers [A-Z] + [0-9] (Always upper case) |
| u | Characters + Numbers [a-z] + [0-9] (Always lower case) |
| % | Characters + Numbers [a-Z] + [0-9] |
| * | Any character (Including special ones) |
| Field | Mask |
|---|---|
| SSN | NNN-NN-NNNN |
| Telephone | +NN (NNN) NNN-NNNN |
| Credit Card | NNNN-NNNN-NNNN-NNNN |
| Field | Mask |
|---|---|
| Telephone | +NN (0NN) NNNNN-NNNN |
| CPF | NNN.NNN.NNN-NN |
| RG | NN.NNN.NNN-% |
| CEP | NNNNN-NNN |
github "moraisandre/SwiftMaskText"pod 'SwiftMaskText'-
Add the SwiftMaskField folder to your project, it contains 2 files. Be sure that 'Copy items if needed' is checked.

-
In your ViewController add an UITextField object. In 'Settings Panel' -> 'Identity inspector' set Class to 'SwiftMaskField'

-
Now go into 'Settings Panel' -> 'Attributes inspector' and set the Mask that you want it to

-
Done!
André Morais
Website: moraisandre.com/swiftmasktext
E-mail: [email protected]
Under the MIT license.
