TLCustomMask
示例
要运行示例项目,请先克隆存储库,然后在Example目录中运行pod install
。
数字掩码示例
字符掩码示例
混合掩码示例
使用方法
CustomMask 接受一个字符串并返回具有匹配模式的字符串。通常,它在 shouldChangeCharactersInRange 方法内部使用。
步骤 1 - 导入
import TLCustomMask
第2步 - 实例化
var customMask = TLCustomMask()
第3步 - 给它一个模式
customMask.formattingPattern = "$$.$$/$$-$"
第4步 - 展示
如果你只是想格式化一个字符串并将其展示给用户,那么做
yourTextField.text = customMask.formatString(string: "1234567")
如果你想要实时格式化,那么做
extension YourViewController: UITextFieldDelegate{
func textField(_ textField: UITextField,
shouldChangeCharactersIn range: NSRange,
replacementString string: String) -> Bool {
yourTextField.text = customMask.formatStringWithRange(range: range, string: string)
return false
}
}
第5步 - 获益
现在你已经准备好出发了!
或者,你可以使用已存在模式的实例化
var customMask = TLCustomMask(formattingPattern: "$$$-$$")
使用 $ 符号表示数字
使用 * 符号表示字符 [a-zA-Z]
安装
TLCustomMask 可以通过 CocoaPods 来获取。要安装它,只需将以下行添加到您的 Podfile 中
pod "TLCustomMask"
作者
爱德华多·多梅内·胡安诺, [email protected]
许可协议
TLCustomMask 可在 MIT 许可协议下使用。更多信息请参阅 LICENSE 文件。