[英](iOS) How do I get notified when the keyboard's back button is pressed?
我试图确定何时按下键盘的后退按钮。 当文本字段中有文本时,这很容易。 我只使用委托方法-(BOOL)textField:(UITextField *)aTextField shouldChangeCharactersInRange:(NSRange)range replaceString:(NSString *)string。 问题是当文本字段为空并且按下后退按钮时,不会调用此方法。
有没有人知道即使文本字段为空也如何得到通知?
开始编辑时(字段为空),您可以在单个空格中默认为空白字段吗,以使退格键成为正常事件吗? 您可以在离开字段和/或输入第一个普通字符时删除空格。 有点骇人听闻,但我认为您不会以其他任何方式解决它。
在委托方法中:
(布尔)textView:(UITextView *)textView应该ChangeTextInRange:(NSRange)范围替换Text:(NSString *)字符串
保留先前的字符串并将其与该字符串进行比较,如果字符串的计数比先前修改的字符串小1,则表示已按下删除键。 否则,将字符串存储到较早的字符串中。 希望这会帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.