Swift 检测用户是否正在键入?
对于UITextField,检测用户是否正在键入且textfield是否有值的最佳方法是什么 我尝试了以下方法,但没有成功:Swift 检测用户是否正在键入?,swift,xcode6,uitextfield,ios8.2,Swift,Xcode6,Uitextfield,Ios8.2,对于UITextField,检测用户是否正在键入且textfield是否有值的最佳方法是什么 我尝试了以下方法,但没有成功: 值已更改:无响应 编辑未结束:无响应 内部润色:在用户点击文本字段后才会触发 尝试使用shouldChangeCharactersRange事件 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, repl
- 值已更改:无响应
- 编辑未结束:无响应
- 内部润色:在用户点击文本字段后才会触发
shouldChangeCharactersRange
事件
func textField(textField: UITextField,
shouldChangeCharactersInRange range: NSRange,
replacementString string: String)
-> Bool {
// Put your code here
}
每当用户在UITextField
中添加或删除新字符时,就会调用此函数
如果要接受更改,返回true
。否则返回false
只要确保您的UITextField符合
UITextFieldDelegate
协议UITextFieldDelegate方法即可?我想您的问题已经在这里得到了回答:@user100002:不适用于iOS8和Swift。这更有效:。