我有一个场景,我希望有一个处理程序,当用户按下iOS键盘上的语言更改(地球图标)时会触发该处理程序。
我如何实现这一目标?
由于
答案 0 :(得分:2)
以下应该有效: 您必须在代码中使用UIKeyboard通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillBeHidden:)
name:UIKeyboardWillHideNotification object:nil];
然后在您的keyboardWillBeHidden:
或类似名称的方法中使用答案(下面的链接),它会返回当前所选语言的双字母代码。
链接:Getting current device language in iOS?
因此,在隐藏键盘时调用方法keyboardWillBeHidden:
方法从系统中读取当前选定的键盘语言选项。
这个理论,我自己没试过,祝你好运。