У меня есть UITextView, в котором говорится: «Этот гамбургер ______», и я располагаю под ним UITextField. Я хочу, чтобы каждый символ, который вы вводили в UITextField, UITextView немедленно обновляется.Обновить строку UITextView из UITextField сразу
Прямо сейчас, я это реализовано
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
NSString *stringWithTasty = [TextThisBurgerIs.text stringByAppendingString:newString];
[TextThisBurgerIs setText:stringWithTasty];
return YES;
}
Когда я запустить приложение, и я хочу, чтобы ввести вкусны в UITextField, это то, что я получаю как UITextView:
UITextView: "This burger is t ta tas tast tasty"
UITextField: "tasty"
Он заменяет строку «This burger is_____» новой версией строки, которую я создаю. Я установил UITextField в качестве делегата
Halp.
так, если я типа «Это ____» в UITextView, а затем, когда я типа в «Котенок» UITextField, вы буквально хотите сказать, в UITextView : «Это kk kit kitt kitt kitten»? как заикание всю дорогу домой? – Loxx
ИЛИ, вы хотите, чтобы он просто сказал «Это котенок», когда пользователь закончил редактирование UITextField? Вам нужно уточнить. – Loxx
Определенно не хотел заикаться. Мне нужно было сохранить оригинал в новой строке, а затем обновить UITextView до строки. – Jose