Fed*_*nov 0 uitextfield ios uitextfielddelegate swift
我对Swift很新,我遇到了一个我不知道如何解决的问题.所以,我UITextField在文本字段中有一个最多5个字符的限制,我在第五个字符上停止没有问题,但问题是我无法清除文本,因为清除按钮可能认为是一个字符在iOS中.
有人可以帮我解决这个问题吗?
这是我的代码:
func textField(textField: UITextField,
shouldChangeCharactersInRange range: NSRange,
replacementString string: String) -> Bool{
if let count = textField.text?.characters.count {
if count < 5 {
print("\(count)")
return true
}
else {
return false
}
}
return true
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
你想显示'X'按钮来清除文字,对吧?然后用这个:
textField.clearButtonMode = .WhileEditing
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3998 次 |
| 最近记录: |