это может показаться глупым вопросом, однако я пытаюсь добавить текст к тексту, который уже находится в UITextView, как только нажата кнопка. Например, допустим, что у меня есть «Hello World», введенный внутри TextView, при нажатии кнопки слова «Это» будут добавлены к предыдущему тексту, создав предложение «This is Hello World», это просто пример. Пока я нажимаю кнопку, текст внутри текстового поля удаляется и заменяется. Есть предположения ? Благодарю. Я видел некоторые ответы здесь, но это не помогло мне до сих пор ...Добавить текст в ТЕКСТ на UITextView
ответ
textView.text = "This is \(textView.text)"
Это слепо подставляет «Это» каждый раз, когда вы нажмете на кнопку; например, следующий текст создается, если нажать на кнопку дважды:
"This is This is Hello world"
Вы должны проверить префикс строки, чтобы не допустить этого:
if !textView.text.hasPrefix("This is"):
textView.text = "This is \(textView.text)"
Здравствуйте, я попробовал прямо сейчас, и приложение вылетает:/ – developercool7
Nvm, теперь он работает! Спасибо! – developercool7
Как бы добавить текст в каждую строку, например, первая строка говорит «Это Hello World», а вторая, как и слова «автомобиль», и я хочу добавить «Это» ко второй строке, как я это делаю? – developercool7
объявить глобальную переменную str
при нажатии btn
использование следующего метода
NSString *str;
- (void)btnClicked{
str = txtview.text;
}
Как мне добавить текст в начале каждой строки из TextView? – developercool7
NSString * str1 = [NSString stringWithFormat: @ "What u want% @", str]; – Hiren
показать нам, что вы пробовали. –
Добавьте код. Показывая, что вы делаете. Я никогда не использовал технологию, которую вы используете, но я предполагаю, что вам нужно сделать что-то вроде textView.Text = «новый текст» + textView.Text. Из вашего описания кажется, что вы просто переопределяете содержание textView. Опять же, я никогда не использовал textView, и я мог бы не заметить. – Dzyann