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
通知。
例。