我正在给文本视图来推送一些字符串。限制uitextview中的字符数
我正在应用以下方法来限制长度为140个字符的字符数。
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if([text isEqualToString:@"\b"]){
DLog(@"Ohoooo");
return YES;
}else if([[textView text] length] > 140){
return NO;
}
return YES;
}
该代码运行良好,除了第一个条件,退格不起作用。 假设我已经达到了140个字符的限制,这样该方法会让我为假,并且用户不能插入更多字符,但在此之后,当我尝试删除某些字符时,文本视图将在禁用时运行。
那么问题如何从textview.text
中删除字符或重新启用文本视图。
检查这个【答案】(http://stackoverflow.com/q/433337/1603234) – Hemang 2013-01-30 08:58:32
@Hemang http://stackoverflow.com/a/41380869/2910061 – ilesh 2016-12-29 13:36:55