在iPad上按下如何检测取消停靠,停靠或拆分(iOS 5)
我正在尝试检测我的iPad上是否按下了停靠键。 此停靠键是iOS 5中的新function。按下此键后,键盘将消失。 我需要检测它。 按下此键时,我需要更改视图的框架,但按此键无法获得任何事件。
我想使用以下function:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { NSLog(@"TEXT: %@", text); return YES; }
当我按下“A”时,调用此函数并打印TEXT:A,但是当按下停靠键时,不会调用此函数!
有没有办法在iPad上检测停靠键? 为了便于说明,可以在键盘右下角的iPad(仅限iOS 5)上使用停靠键。
回答::::
我在viewDidLoad中使用了以下代码:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil];
我在方法中得到了事件 – (void)keyboardWillHide
-(void)keyboardWillHide { NSLog(@"Pressed..."); }
谢谢borrrden。
当用户按下停靠键时,将通过NSNotificationCenter的UIKeyboardWillHideNotification通知您。