2015-07-25 4 views
0

это может показаться глупым вопросом, однако я пытаюсь добавить текст к тексту, который уже находится в UITextView, как только нажата кнопка. Например, допустим, что у меня есть «Hello World», введенный внутри TextView, при нажатии кнопки слова «Это» будут добавлены к предыдущему тексту, создав предложение «This is Hello World», это просто пример. Пока я нажимаю кнопку, текст внутри текстового поля удаляется и заменяется. Есть предположения ? Благодарю. Я видел некоторые ответы здесь, но это не помогло мне до сих пор ...Добавить текст в ТЕКСТ на UITextView

+0

показать нам, что вы пробовали. –

+0

Добавьте код. Показывая, что вы делаете. Я никогда не использовал технологию, которую вы используете, но я предполагаю, что вам нужно сделать что-то вроде textView.Text = «новый текст» + textView.Text. Из вашего описания кажется, что вы просто переопределяете содержание textView. Опять же, я никогда не использовал textView, и я мог бы не заметить. – Dzyann

ответ

1
textView.text = "This is \(textView.text)" 

Это слепо подставляет «Это» каждый раз, когда вы нажмете на кнопку; например, следующий текст создается, если нажать на кнопку дважды:

"This is This is Hello world" 

Вы должны проверить префикс строки, чтобы не допустить этого:

if !textView.text.hasPrefix("This is"): 
    textView.text = "This is \(textView.text)" 
+0

Здравствуйте, я попробовал прямо сейчас, и приложение вылетает:/ – developercool7

+0

Nvm, теперь он работает! Спасибо! – developercool7

+0

Как бы добавить текст в каждую строку, например, первая строка говорит «Это Hello World», а вторая, как и слова «автомобиль», и я хочу добавить «Это» ко второй строке, как я это делаю? – developercool7

-2

объявить глобальную переменную str при нажатии btn использование следующего метода

NSString *str; 
- (void)btnClicked{ 
    str = txtview.text; 


} 
+0

Как мне добавить текст в начале каждой строки из TextView? – developercool7

+0

NSString * str1 = [NSString stringWithFormat: @ "What u want% @", str]; – Hiren