iPadでドックキーが押されているかどうかを検出しようとしています。このドックキーはiOS5の新機能です。このキーを押すと、キーボードが消えます。私はそれを検出する必要があります。このキーを押すと、ビューのフレームを変更する必要がありますが、このキーを押してもイベントを取得できませんでした。
次の関数を使用しようとしています。
- (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に感謝します。