- textView控制字数输入:
//textView 输入长度不大于5
- (void)textViewDidChange:(UITextView *)textView{
NSString*toBeString = textView.text;
//获取输入法
NSString*lang = textView.textInputMode.primaryLanguage;
if ([lang isEqualToString:@"zh-Hans"]) {
UITextRange * selectedRange = [textView markedTextRange];
// 这个range就是未转化成中文的range 如果没有 则表示已经转化为中文了
if (!selectedRange && toBeString.length > 5) {
textView.text = [toBeString substringToIndex:5];
}
}else if (toBeString.length > 5){
textView.text = [toBeString substringToIndex:5];
}
}
- 真机运行报错
屏幕快照 2017-02-24 下午3.20.33.png
解决办法:
Xcode-preference-Accounts-找到相应账号reset一下就好了
FB482E96-BD68-4A1C-9942-18466B55A10C.png