关于iOS默认中文输入法乱码的Bug解决记录
2016-01-03 11:47
811 查看
关于iOS默认中文输入法乱码的Bug解决记录
在工作中发现了一个这样的问题,我在项目中用中文输入法发表一个问题,但是中文输入法还没有确认,也就是还没有输入中文的时候,就会出现一个这样的问题,如图所示:然后点击发表,提交数据给后台,退出编辑再查看的时候,结果就出现了?乱码问题,如下图:
这个问题困扰了我一段时间,问了公司搞iOS的同事,他们也不知道怎么解决,但是后来我发现当输入中文的时候似乎是选中状态,而在切换焦点的时候输入框会将输入转换成英文字母输入,于是就想到了在点击发表时先取消选择的解决方案,特在此记录一下,以免以后碰到同样的问题不知道如何处理:
UITextRange* textRange = [self.textView textRangeFromPosition:self.textView.beginningOfDocument toPosition:self.textView.beginningOfDocument]; [self.textView setSelectedTextRange:textRange]; [self.textView resignFirstResponder];
直接用UITextRange,将光标设置到最开始的位置,这样,文本框就会自动将中文输入未完成的字母转换成英文写入到文本框中了。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Orace查询数据出现乱码的问题解决思路
- oracle em 按钮乱码解决办法及em网页变成英文
- C#读取中文文件出现乱码的解决方法
- QQ输入法自动删除其它输入法的解决方法
- Access中字段上自动打开的输入法的解决方法
- mysql命令提示行连接乱码的解决
- 解决Java程序使用MySQL时返回参数为乱码的示例教程
- C#中Winfrom默认输入法的设置方法
- Jquery乱码的一次解决过程 图解教程
- 解决realplayer11中文正式版网页右键乱码问题embed_cn.dll
- 计算机中的字符串编码、乱码、BOM等问题详解
- PHP附件下载中文名称乱码的解决方法