UITextField中文下输入,系统自带输入法会把输入待确认的字符串与确认后的字符串当做两次,算作变化,所以会在通知下执行内容变化的操作.
事实上,做个拦截就发现,即使算作两次,但是两次的length是一样的,所以可以通过这个方式来解决这个问题,其他输入模式下,两次一定是不同的.
PS:请务必关闭联想功能,不然一定会死的很惨...................
时间: 2024-10-29 19:12:22
UITextField中文下输入,系统自带输入法会把输入待确认的字符串与确认后的字符串当做两次,算作变化,所以会在通知下执行内容变化的操作.
事实上,做个拦截就发现,即使算作两次,但是两次的length是一样的,所以可以通过这个方式来解决这个问题,其他输入模式下,两次一定是不同的.
PS:请务必关闭联想功能,不然一定会死的很惨...................