iOS \u2006 中文输入法错误解决方案

背景和软件环境

Unity2017.2.1f1 发布的应用在iOS上获取文本框输入内容有异常,而在电脑上没有问题。

问题描述:

经查发现,在iOS上输入中文时,在拼音还没有输入完,还未选好中文时,获取文本框的内容时 得到的是 拼音字符中间穿插特殊空格\u2006.而在电脑上,文字未完成输入时,文本框的.text是获取不到值的。

解决办法:

//替换掉特殊字符

content = content.Replace(“ “, “”);//注意,这里的空格是个特殊的空格\u2006,不是空格键打出来的