我想确定何时按下键盘的后退按钮。当文本字段中有文本时,这很容易。我简单地使用委托方法 - (BOOL)textField:(UITextField *)aTextField shouldChangeCharactersInRange:(NSRange)范围replacementString:(NSString *)字符串。问题是当文本字段为空并且后退按钮被按下时,此方法未被调用。(iOS)如何在按下键盘后退按钮时收到通知?
有人知道即使文本字段为空时如何获得通知吗?
我想确定何时按下键盘的后退按钮。当文本字段中有文本时,这很容易。我简单地使用委托方法 - (BOOL)textField:(UITextField *)aTextField shouldChangeCharactersInRange:(NSRange)范围replacementString:(NSString *)字符串。问题是当文本字段为空并且后退按钮被按下时,此方法未被调用。(iOS)如何在按下键盘后退按钮时收到通知?
有人知道即使文本字段为空时如何获得通知吗?
谢谢。我试过这个。如果文本框已经空了,这个事件不会被解雇:(我会继续搜索的) – Quentamia
在委托方法:
(BOOL)的TextView:(UITextView的*)的TextView shouldChangeTextInRange:(NSRange)范围replacementText:(的NSString *)字符串
保留早期字符串,并将其与字符串比较,如果字符串的数量比先前修改的字符串小1,则表示删除被按下。否则将字符串存储到更早的字符希望这会帮助你。
你的意思是删除/退格键? – jrturton
是的。删除退格键。 – Quentamia
试试这个https://stackoverflow.com/a/41498130/5725791 – Ramakrishna