我想知道按下以下键时将调用哪个方法。
我想在上面的按键上开始行动。
我怎么知道这被按下了?
答案 0 :(得分:13)
观察UIKeyboardDidHideNotification
通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardDidHideNotification object:nil];
和...
- (void)keyboardDidHide:(NSNotification *)aNotification {
}
如果您需要在键盘开始消失之前收到通知,您也可以将其更改为UIKeyboardWillHideNotification
。
答案 1 :(得分:5)
那不是返回键。返回键是它上面的那个。这只是一个关闭键盘的按钮,您无法通过标准文本输入法识别它。您需要注册UIKeyboardWillHideNotification
通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
并实现该方法:
- (void)keyboardWillHide:(NSNotification *)notification
{
// do whatever you want to do when keyboard dismiss button is tapped
}
答案 2 :(得分:3)
使用键盘隐藏UIKeyboardWillHideNotification
通知。