2012-04-04 9 views
3

iPadでドッキングキーが押されたことを検出しようとしています。このドックキーはiOS 5の新機能です。このキーを押すとキーボードが消えます。私はそれを検出する必要があります。このキーを押すと、私のビューのフレームを変更する必要がありますが、このキーを押してもイベントを取得できませんでした。iPad(iOS 5)でアンドック、ドック、スプリットを検出する方法

は、私は次の関数を使用しようとしています:ドックキーが押されたときA、しかし、この関数が呼び出されなかった:私は押された「」この関数が呼び出されると、印刷TEXTが

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { 
    NSLog(@"TEXT: %@", text); 
    return YES; 
} 

iPadでドックキーを検出する方法はありますか?明確にするために、ドックキーはキーボードの右下にあるiPad(iOS 5のみ)で利用できます。

ANSWER ::::

私は、のviewDidLoadで次のコードを使用:

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

を、私はこの方法でイベントを得た - (無効)keyboardWillHide

-(void)keyboardWillHide 
{ 
    NSLog(@"Pressed..."); 
} 

感謝ボルデン。

答えて

1

ユーザがドックキーを押すと、NSNotificationCenterのUIKeyboardWillHideNotificationを介して通知されます。

+0

こんにちは、お返事ありがとうございます。ええ、私は解決策を得た。ありがとう。 – sumon

関連する問題