UITextView 未在键盘中显示地球图标

UITextView not showing globe icon in keyboard

我将第三方库 UIGrowingTextView 用于聊天应用程序,我需要支持在 UITextView 中输入阿拉伯语和英语。但是当我打开键盘时,它没有在键盘上显示地球图标按钮并且我无法在其中粘贴阿拉伯文本。

我遇到过一次这个问题,对我有用的是检查故事板。

如果键盘类型是支持 ASCII 的,那么地球图标将不会在那里显示,所以保持默认。检查下面的屏幕截图。

进行此更改后,如果您仍然无法 write/paste 阿拉伯语文本,请查看您的代码并查看以下方法。

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
    return text.canBeConverted(to: .ascii)
}

希望对您有所帮助。