iOS键盘语言更改时是否有委托?

我有一个场景,我想有一个处理程序,当用户按下键盘上的语言更改(地球仪图标)iOS时触发。

我怎么做到这一点?

谢谢

以下应该工作:你将不得不在你的代码中使用UIKeyboard通知

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

然后在您的keyboardWillBeHidden:或类似命名的方法中使用答案(下面的链接),它返回给你当前所选语言的双字母代码。

链接: 在iOS中获取最新的设备语言?

因此,当键盘被隐藏时,您的方法keyboardWillBeHidden:方法被调用从系统读取当前select的键盘语言选项。

这是理论,我没有尝试过这个,祝你好运。