有没有办法以编程方式检测已安装的键盘和/或从应用程序中将键盘更改为自定义键盘?如果我想在文本键盘上方显示一个工具栏,并在常用安装的自定义键盘上显示快捷按钮,我可以a)检测键盘已安装,b)更改为指定键盘吗?
答案 0 :(得分:2)
这假设您希望在“常规”,“键盘”下的“设置”应用中设置键盘列表。
您可以确定主键盘:
UITextInputMode *currentMode = [[UITextInputMode activeInputModes] firstObject];
您可以确定可能的键盘
NSArray *possibleModes = [UITextInputMode activeInputModes];
您可以确定键盘何时更改。这是通过收听UITextInputCurrentInputModeDidChangeNotification
通知来完成的。
所以你可以做你需要的一切,除了最重要的部分。