У меня есть UITextView, размер которого задается через setFrame: CGRectMake (30, 100, 273, 140).
Я бы хотел запретить вставку текста, который превышает размер TextView.
Итак, я попробовал:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if ((textView.contentOffset.y + textView.frame.size.height) < textView.contentSize.height){
return NO;
}
else {
return YES;
}
return YES;
}
. ПБ в том, что когда условие выполнено, я не могу использовать клавишу Backspace для удаления лишнего текста.Текстовое представление больше не редактируется.Что я здесь не так делаю?
Спасибо за вашу помощь.