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

最佳答案

我曾经遇到过这个问题,对我有用的是检查情节提要。

如果键盘类型是支持ASCII的键盘,那么地球图标将不会显示在此处,因此请保留默认值。检查以下屏幕截图。

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

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

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

希望这对您有所帮助。

关于ios - UITextView在键盘中未显示地球图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59640375/

10-12 00:18
查看更多