5

我正在制作一个自定义键盘,我想在nextKeyboard按下按钮时直接转换到 Apple 提供的表情符号键盘。

 @IBAction func nextKeyboardPressed(sender: AnyObject) {
        advanceToNextInputMode()
    }

此代码将我带到股票键盘。
股票 iOS

我希望这个键盘在nextKeyboard按下时打开
表情符号键盘

可能吗?有没有办法访问已安装的键盘堆栈?

4

2 回答 2

0

你不能,在本文档Providing a Way to Switch to Another Keyboard的部分,Apple 说:

要让系统切换到另一个键盘,请调用 UIInputViewController 类的 AdvanceToNextInputMode 方法。系统选择合适的“下一个”键盘;没有 API 可以获取启用的键盘列表或选择要切换到的特定键盘。

但是,您也可以修改键盘以包含表情符号部分。

于 2015-12-09T15:24:05.767 回答
0

不,你不能。由于某些原因(特别是为了安全),自定义键盘扩展访问外部数据非常有限。没有办法知道活动键盘,也无法更改为特定键盘。

于 2015-08-16T16:10:40.960 回答