目录
目录README.md

Columbina’s MaskedUITextField

A UITextField with fully customizable formatter.

Masked-UIText-Field.gif

Quick start

1. Import the module

import MaskedUITextField

2. 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: "
quot;, 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 = maskedFormatter
关于
32.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号