SwiftMaskText
另一个允许向 UITextField 添加遮罩的 Swift 插件
为什么要使用它?
- 因为它简单快捷
- 配置可通过设置面板完成
- 支持 Swift 5
遮罩配置
遮罩符号
字符 | 格式 |
---|---|
N | 仅数字 [0-9] |
C | 字符 [A-Z](总是大写) |
c | 字符 [a-z](总是小写) |
X | 字符 [a-Z] |
U | 字符 + 数字 [A-Z] + [0-9](总是大写) |
u | 字符 + 数字 [a-z] + [0-9](总是小写) |
% | 字符 + 数字 [a-Z] + [0-9] |
* | 任何字符(包括特殊字符) |
一些示例
国际示例
字段 | 掩码 |
---|---|
SSN | NNN-NN-NNNN |
电话 | +NN (NNN) NNN-NNNN |
信用卡 | NNNN-NNNN-NNNN-NNNN |
巴西示例
字段 | 掩码 |
---|---|
电话 | +NN (0NN) NNNNN-NNNN |
CPF | NNN.NNN.NNN-NN |
RG | NN.NNN.NNN-% |
CEP | NNNNN-NNN |
如何使用它?
使用 Carthage
github "moraisandre/SwiftMaskText"
使用 CocoaPods
pod 'SwiftMaskText'
将文件复制到您的项目中
-
在您的ViewController中添加一个UITextField对象。在'Settings Panel' -> 'Identity inspector'中设置类为'SwiftMaskField'
-
完成!
更多信息
作者
André Morais
网站: moraisandre.com/swiftmasktext
E-mail: [email protected]
许可
遵循MIT许可协议。