目标C中的键盘语言

Ziad Bou Ismail

是否有通知或委托功能可以检测键盘语言的切换?

当我按键盘上的语言键..我需要一个委托函数,该委托函数在代码中处理此问题以更改UITextfield的方向。

加德

根据这个答案

答案是,当您切换语言时,每次更改都会触发UIKeyboardDidShowNotification

因此,您只需要注册该通知,然后运行您的代码即可:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];

- (void)keyboardWasShown:(NSNotification *)notification
{
   NSString * currentLanguage = [UITextInputMode currentInputMode].primaryLanguage;
}

更新

上面的方法不起作用,但是如果我们注册,UITextInputCurrentInputModeDidChangeNotification就会得到回调。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章