<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="html">[_textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
<span style="font-family: Arial, Helvetica, sans-serif;">-(void)textFieldDidChange:(UITextField *)textField</span>
{
int _maxTextLength = maxFieldCount;
if (_maxTextLength>0) {
NSString *inputString = textField.text;
NSString *pLang = [[UITextInputMode currentInputMode] primaryLanguage];
if ([pLang isEqualToString:@"zh-Hans"]) {//中文输入法
UITextRange * tr = [textField markedTextRange];
if (!tr) {
if (inputString.length >=_maxTextLength) {
textField.text = [inputString substringToIndex:_maxTextLength];
}
}
}else{
if (inputString.length >=_maxTextLength) {//10为限定字符长度
textField.text = [inputString substringToIndex:_maxTextLength];//10为限定字符截取位置
}
}
}
}
UITextView通过代理方法:
- (void)textViewDidChange:(UITextView *)textView
实现同样代码即可