如何解决如果长时间按Backspace,UITextField shouldChangeCharactersInRange会停止调用
| 如果我在UITextField中键入很长的文本,例如:123456789012345678901234567890。 现在,如果我按退格键并保持按下状态,则开头会为某些字符调用shouldChangeCharactersInRange。 但是,然后当以很快的速度开始清除UITextField时,shouldChangeCharactersInRange将停止被调用。谁能建议我一个解决方案。解决方法
您可以为UITextFieldTextDidChangeNotification添加观察者,每当文本在文本字段中更改时,该观察者都会发布。
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(yourMethod:)
name:UITextFieldTextDidChangeNotification
object:yourTextField];
在这种情况下,yourMethod:方法将始终有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。