iOS 关于TextField输入中文输出为台球数字或英文的问题

今天测试的同事发现一个问题,使用系统自带的键盘输入中文拼音但输出内容不相符。九宫格模式下,输入中文输出的是每一格对应的数字,而且是黑底白字的🎱类型,中英文模式下输入中文输出的是英文字母。


D878BFAE-ED27-465A-A3AF-6F329E478EED.png

后来发现出现这个问题的地方,textfield都使用了shouldChangeCharactersInRange方法,将这个方法注释后发现输入正常。
屏幕快照 2018-08-10 下午3.47.15.png

如果需要通过该方法在textfield输入内容时做一些操作,可以通过textField的addTarget方法来实现。
屏幕快照 2018-08-10 下午4.05.38.png
屏幕快照 2018-08-10 下午3.46.36.png

这个问题可能也有其他的原因,如果再遇到其他情况再补充,供参考。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容