Я даю текстовое представление для твита некоторой строки.
Я применяю следующий метод для ограничения количества символов до 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;
}
Код работает хорошо, кроме первого условия, что backspace не работает. предположим, что я достиг предела в 140 символов, чтобы метод дал мне ложь, и пользователь не может вставить больше символов, но после этого, когда я пытаюсь удалить некоторые символы, текстовое представление ведет себя так, как будто оно отключено.
Итак, вопрос о том, как удалить символы из textview.text
или снова включить текстовое представление.