导读:之前在做文本框限制字数的时候遇到了一个问题:监听文本框的内容的改变,一旦超过了输入长度就不让用户输入,导致了用户在输入拼音时,还未转化为汉字的拼音的长度也被计算在了输入长度哪,使得用户还未输入到规定的长度就已经不能输了。最近,找到了解决的方法:
-(void)textChanged
{
//获取当前文本框的输入法
NSString *language = self.textField.textInputMode.primaryLanguage;
//如果是中文输入
if ([language isEqualToString:@"zh-Hans"]) {
//获取哪些还未转为拼音的长度
UITextRange *range = [self.textField markedTextRange];
//没