4

国際キーボードの非表示イベントを検出するには? UIKeyboardDidHideNotification発動しないようです。

以下の関連リンクは役に立ちません。

国際キーボードの表示と非表示を検出する

より詳しい情報

UIKeyboardDidHideNotificationこれは、両方の通知を設定する方法ですUIKeyboardDidShowNotification

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

-(void)keyboardDidShow:(NSNotification*)notification {
    NSLog(@"keyboardDidShow");
}
-(void)keyboardDidHide:(NSNotification*)notification {
    NSLog(@"keyboardDidHide");
}

keyboardDidShow2回トリガーされます。1つ目は、標準キーボードが飛び出すときです。2 つ目は、国際キーボードが飛び出すときです。

keyboardDidHide国際キーボードを非表示にしてもトリガーされません。ただし、標準キーボードが非表示になっているとトリガーされます。

何か不足していますか?

4

1 に答える 1