5

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

我怎样才能做到这一点?

谢谢

4

1 回答 1

2

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

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

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

链接:在 iOS 中获取当前设备语言?

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

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

于 2012-08-03T20:28:36.240 回答