【发布时间】:2010-12-12 15:18:02
【问题描述】:
在 iPad 上,用户可以按下“键盘离开”按钮,让它离开。此按钮不会触发我们习惯于退出负责文本输入视图的第一响应者状态的 didEndOnExit 事件。
即使用户按下键盘离开按钮,我如何才能连接到这一点?顺便说一句,这是一个通用二进制文件。
【问题讨论】:
在 iPad 上,用户可以按下“键盘离开”按钮,让它离开。此按钮不会触发我们习惯于退出负责文本输入视图的第一响应者状态的 didEndOnExit 事件。
即使用户按下键盘离开按钮,我如何才能连接到这一点?顺便说一句,这是一个通用二进制文件。
【问题讨论】:
您可以为您的班级订阅 UIKeyboardWillShowNotification 通知,该通知会在关闭键盘之前立即发布。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil];
另见
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardDidHideNotification
【讨论】:
UIControlEventEditingDidEnd 事件用于按下“离开”按钮时(bot 不适用于按下完成按钮时。这是 UIControlEventEditingDidEndOnExit)
【讨论】: