TLCustomMask 2.0.0

TLCustomMask 2.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018年3月
SPM支持SPM

Eduardo Domene Junior 维护。



  • Eduardo Domene Junior

TLCustomMask

CI Status Version License Platform

示例

要运行示例项目,请先克隆存储库,然后在Example目录中运行pod install

数字掩码示例

image

字符掩码示例

image

混合掩码示例

image

使用方法

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 文件。