Iphone 如果长时间按backspace键,UITextField应更改CharactersRange将停止调用
如果我在UITextField中键入很长的文本,例如:1234567890012345678901234567890 现在,如果我按下backspace并保持按下状态,则会为开头的一些字符调用shouldChangeCharactersRangeIphone 如果长时间按backspace键,UITextField应更改CharactersRange将停止调用,iphone,ios,uitextfield,backspace,uitextfielddelegate,Iphone,Ios,Uitextfield,Backspace,Uitextfielddelegate,如果我在UITextField中键入很长的文本,例如:1234567890012345678901234567890 现在,如果我按下backspace并保持按下状态,则会为开头的一些字符调用shouldChangeCharactersRange 但是,当UITextField开始快速清除时,shouldChangeCharactersRange将停止调用。有人能给我建议一个解决方案吗。您可以添加UITextFieldTextDidChangeNotification的观察者,该通知将在文本字段
但是,当UITextField开始快速清除时,shouldChangeCharactersRange将停止调用。有人能给我建议一个解决方案吗。您可以添加UITextFieldTextDidChangeNotification的观察者,该通知将在文本字段中的文本更改时发布
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(yourMethod:)
name:UITextFieldTextDidChangeNotification
object:yourTextField];
在这种情况下,您的方法:方法将始终有效。您可以为UITextFieldTextDidChangeNotification添加观察者,该通知将在文本字段中的文本更改时发布
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(yourMethod:)
name:UITextFieldTextDidChangeNotification
object:yourTextField];
在这种情况下,您的方法:方法将始终有效