У меня есть UITextField, что я хотел бы, чтобы включить автоматическое завершение на по:iphone настройки UITextView делегат ломает автозаполнение
[self.textView setAutocorrectionType:UITextAutocorrectionTypeYes];
Это работает нормально, за исключением того, когда я даю UITextView делегата. Когда задан делегат, автозаполнение просто перестает работать. Делегат имеет только следующий метод:
- (void)textViewDidChange:(UITextView *)textView
{
self.textView.text = [self.textView.text stringByReplacingOccurrencesOfString:@"\n" withString:@""];
int left = LENGTH_MAX -[self.textView.text length];
self.characterCountLabel.text = [NSString stringWithFormat:@"%i",abs(left)];
}
Кто-нибудь знает, как включить автоматическое завершение и набор делегатов?
Спасибо!
Tristan
Было бы хорошо, если вы подробно остановитесь на том, почему вам нужно вырезать символы \ n? – Jasarien
Привет Jasarien. TextView принимает сообщения от пользователя для публикации в виде твиттера. Они должны быть не более, чем несколькими предложениями и всего на одной строке. Полагаю, я мог бы просто удалить новые строки после того, как пользователь отправил сообщение, но это не идеально. Я бы ожидал, что будет возможность использовать стандартные методы делегатов без нарушения других функций. – WoodenKitty