iPad:如何知道按下iPad键盘的返回键? 请检查图像

我想知道按下以下键时将调用哪个方法。

键盘截图

我想在上面的按键开始行动。

我怎么知道这是按下的?

观察UIKeyboardDidHideNotification通知。

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardDidHideNotification object:nil]; 

和…

 - (void)keyboardDidHide:(NSNotification *)aNotification { } 

如果需要在键盘开始消失之前收到通知,您也可以将其更改为UIKeyboardWillHideNotification

那不是返回键。 返回键是它上面的那个。 这只是一个关闭键盘的按钮,您无法通过标准文本输入法识别它。 您需要注册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 } 

不确定它是否正是您要找的,但您可以尝试使用通知。 没有Mac附近的atm,所以只需从github复制粘贴代码。 我在viewDidLoad中有这个代码:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil]; 

然后2种方法:

 - (void)keyboardWillShow:(NSNotification *)notification { } - (void)keyboardWillHide:(NSNotification *)notification { } 

希望能帮助到你

使用键盘隐藏UIKeyboardWillHideNotification通知。

例。