Ios 以编程方式调用表情键盘?

Ios 以编程方式调用表情键盘?,ios,objective-c,swift,Ios,Objective C,Swift,是否可以通过编程方式触发表情键盘 当用户点击一个按钮时,我试图打开表情键盘,这是可能的?不幸的是,这在iOS中还不能完成。苹果公司没有提供任何公共API来编程切换到另一种输入法。这是用户必须更改的内容。我们可以从设置屏幕启用表情键盘。但我们无法在iPhone应用程序中以编程方式启用表情键盘以在文本字段中输入字符,因此我们需要创建自定义表情键盘,您必须在其中写入所有表情unicode字符并调用它点击文本字段时查看 有关创建自定义表情视图的更多详细信息,请单击此链接 以下是答案: 之后,请务必遵循

是否可以通过编程方式触发表情键盘


当用户点击一个按钮时,我试图打开表情键盘,这是可能的?

不幸的是,这在iOS中还不能完成。苹果公司没有提供任何公共API来编程切换到另一种输入法。这是用户必须更改的内容。

我们可以从设置屏幕启用表情键盘。但我们无法在iPhone应用程序中以编程方式启用表情键盘以在文本字段中输入字符,因此我们需要创建自定义表情键盘,您必须在其中写入所有表情unicode字符并调用它点击文本字段时查看

有关创建自定义表情视图的更多详细信息,请单击此链接

以下是答案:

之后,请务必遵循以下步骤:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    messageTextView.keyboardType = .asciiCapable
}

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    messageTextView.keyboardType = .default
    messageTextView.reloadInputViews()
}
按下按钮调用后:messageTextView.reloadInputViews()