如何获取输入法的事件或通知变化?(IOS5.1)

时间:2012-08-24 05:03:43

标签: iphone ios xcode uitextfield

(在IOS 5.1 Xcode 4.3中) 当用户单击按钮切换键盘输入法时,如何获取此事件并确定输入法的状态?

1 个答案:

答案 0 :(得分:1)

当输入法改变时,虽然键盘已经存在,但iOS会发送UIKeyboardDidShowNotification。您可以为自己注册以下通知:

[[NSNotificationCenter defaultCenter] addObserver:self 
                                     selector:@selector(keyboardDidShow:) 
                                         name:UIKeyboardDidShowNotification
                                       object:nil];
实际上,从我的观点来看,你真的可以做到! 我不确定是否可以直接检测键盘的当前输入法! 或者maybte看看以下讨论:Detecting current iPhone input language