国際キーボードの非表示イベントを検出するには?
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");
}
keyboardDidShow
2回トリガーされます。1つ目は、標準キーボードが飛び出すときです。2 つ目は、国際キーボードが飛び出すときです。
keyboardDidHide
国際キーボードを非表示にしてもトリガーされません。ただし、標準キーボードが非表示になっているとトリガーされます。
何か不足していますか?