按下 nextKeyboard 时如何从自定义键盘过渡到表情符号键盘
How to transition to Emoji keyboard from Custom Keyboard when nextKeyboard is pressed
我正在制作一个自定义键盘,我想在按下 nextKeyboard
按钮时直接转换到 Apple 提供的表情符号键盘。
@IBAction func nextKeyboardPressed(sender: AnyObject) {
advanceToNextInputMode()
}
此代码将我带到标准键盘。
我希望在按下 nextKeyboard
时打开此键盘
可能吗?有没有办法访问已安装的键盘堆栈?
不,你不能。由于某些原因(特别是出于安全原因),自定义键盘扩展访问外部数据的能力非常有限。无法知道活动键盘,也无法更改为特定键盘。
你不能,在 this document 的 Providing a Way to Switch to Another Keyboard
部分,Apple 说:
To ask the system to switch to another keyboard, call the
advanceToNextInputMode method of the UIInputViewController class. The
system picks the appropriate “next” keyboard; there is no API to
obtain a list of enabled keyboards or for picking a particular
keyboard to switch to.
但是,您也可以修改键盘以包含表情符号部分。
我正在制作一个自定义键盘,我想在按下 nextKeyboard
按钮时直接转换到 Apple 提供的表情符号键盘。
@IBAction func nextKeyboardPressed(sender: AnyObject) {
advanceToNextInputMode()
}
此代码将我带到标准键盘。
我希望在按下 nextKeyboard
时打开此键盘
可能吗?有没有办法访问已安装的键盘堆栈?
不,你不能。由于某些原因(特别是出于安全原因),自定义键盘扩展访问外部数据的能力非常有限。无法知道活动键盘,也无法更改为特定键盘。
你不能,在 this document 的 Providing a Way to Switch to Another Keyboard
部分,Apple 说:
To ask the system to switch to another keyboard, call the advanceToNextInputMode method of the UIInputViewController class. The system picks the appropriate “next” keyboard; there is no API to obtain a list of enabled keyboards or for picking a particular keyboard to switch to.
但是,您也可以修改键盘以包含表情符号部分。