gpt4 book ai didi

ios - 如何检测国际键盘的隐藏事件? iOS

转载 作者:可可西里 更新时间:2023-11-01 06:15:51 25 4
gpt4 key购买 nike

如何检测国际键盘的隐藏事件?UIKeyboardDidHideNotification 似乎没有触发。

下面的相关链接没有帮助。

detect the appear and disappear of international keyboard

更多信息

这就是我为 UIKeyboardDidHideNotificationUIKeyboardDidShowNotification 设置通知的方式

[[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 被触发两次。首先是弹出标准键盘。其次是当国际键盘弹出时。

keyboardDidHide 在我隐藏国际 键盘时未触发。但它在标准键盘隐藏时触发。

我错过了什么吗?

最佳答案

如果用户更改键盘,您不会收到任何通知。仅当键盘出现或消失时。

我所知道的唯一解决方案是观察或对变化使用react(试试 KVO?)

[UITextInputMode currentInputMode].primaryLanguage

另请参阅:Detecting current iPhone input language

关于ios - 如何检测国际键盘的隐藏事件? iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com