我正在制作一个自定义键盘,我想在nextKeyboard
按下按钮时直接转换到 Apple 提供的表情符号键盘。
@IBAction func nextKeyboardPressed(sender: AnyObject) {
advanceToNextInputMode()
}
可能吗?有没有办法访问已安装的键盘堆栈?
我正在制作一个自定义键盘,我想在nextKeyboard
按下按钮时直接转换到 Apple 提供的表情符号键盘。
@IBAction func nextKeyboardPressed(sender: AnyObject) {
advanceToNextInputMode()
}
可能吗?有没有办法访问已安装的键盘堆栈?
你不能,在本文档Providing a Way to Switch to Another Keyboard
的部分,Apple 说:
要让系统切换到另一个键盘,请调用 UIInputViewController 类的 AdvanceToNextInputMode 方法。系统选择合适的“下一个”键盘;没有 API 可以获取启用的键盘列表或选择要切换到的特定键盘。
但是,您也可以修改键盘以包含表情符号部分。
不,你不能。由于某些原因(特别是为了安全),自定义键盘扩展访问外部数据非常有限。没有办法知道活动键盘,也无法更改为特定键盘。