iOS键盘语言更改时是否有委托?
我有一个场景,我想有一个处理程序,当用户按下键盘上的语言更改(地球仪图标)iOS时触发。
我怎么做到这一点?
谢谢
以下应该工作:你将不得不在你的代码中使用UIKeyboard通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillBeHidden:) name:UIKeyboardWillHideNotification object:nil];
然后在您的keyboardWillBeHidden:
或类似命名的方法中使用答案(下面的链接),它返回给你当前所选语言的双字母代码。
链接: 在iOS中获取最新的设备语言?
因此,当键盘被隐藏时,您的方法keyboardWillBeHidden:
方法被调用从系统读取当前select的键盘语言选项。
这是理论,我没有尝试过这个,祝你好运。