iOS如何捕捉切换标准键盘类型到数字键盘的事件?

问题描述:

切换到数字键盘时,我想使用我的自定义数字键盘。 如何实现这个功能? 苹果不提供任何API?iOS如何捕捉切换标准键盘类型到数字键盘的事件?

谢谢。

存在UITextInputMode类变化的通知

UITextInputCurrentInputModeDidChangeNotification 

所以添加这个通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardModeChange:) name:UITextInputCurrentInputModeDidChangeNotification object:nil]; 

我希望它应该ü工作。快乐编码:)

+0

非常感谢您的回答。但是你的代码可以捕获改变输入类型的事件,除了切换到数字键盘:(你看到其他代码吗?谢谢。 –