在iPad上,用户可以按下“键盘远离”按钮,让它消失。此按钮不会触发我们习惯用于重新签署负责文本输入视图的第一个响应者状态的didEndOnExit事件。
即使用户按下键盘离开按钮,我怎么能连接到这个?这是一个通用的二进制文件,顺便说一句。
答案 0 :(得分:10)
您可以将您的课程订阅到UIKeyboardWillShowNotification通知,该通知会在解除键盘之前立即发布。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil];
另见
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardDidHideNotification
答案 1 :(得分:2)
UIControlEventEditingDidEnd事件用于按下“离开”按钮时(不是按下完成按钮时的情况。这是UIControlEventEditingDidEndOnExit)