textField输入中文字符时,直接在代理方法里限制会有问题,因为系统会将高亮部分一起算入字符数,从而造成明明没有到达限制上限,输不进去的情况。该方法利用分类与runtime结合,用block作为回调,只需一行代码即可解决中文输入不准确的问题。与代理方法不冲突,不影响项目具体逻辑。