在 Swift iOS 的文本字段中添加分隔符“-”
Add Separator "-" in text field in Swift iOS
我想在用户输入 PinNo 文本字段时在 4 个数字之间添加“-”。
例如,1234 - 5678 - 9932
// 像这样尝试
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
{
var strText: String? = textField.text
if strText == nil {
strText = ""
}
strText = strText?.stringByReplacingOccurrencesOfString("-", withString:"")
if strText!.characters.count > 1 && strText!.characters.count % 4 == 0 && string != "" {
textField.text = "\(textField.text!)-\(string)"
return false
}
return true
}
我想在用户输入 PinNo 文本字段时在 4 个数字之间添加“-”。
例如,1234 - 5678 - 9932
// 像这样尝试
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
{
var strText: String? = textField.text
if strText == nil {
strText = ""
}
strText = strText?.stringByReplacingOccurrencesOfString("-", withString:"")
if strText!.characters.count > 1 && strText!.characters.count % 4 == 0 && string != "" {
textField.text = "\(textField.text!)-\(string)"
return false
}
return true
}