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

时间:2012-08-03 18:48:50

标签: ios ios5 keyboard

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

我如何实现这一目标?

由于

1 个答案:

答案 0 :(得分:2)

以下应该有效: 您必须在代码中使用UIKeyboard通知

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

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

链接:Getting current device language in iOS?

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

这个理论,我自己没试过,祝你好运。