UITextView добавляет текст в новую строку

Я хотел бы добавить новые строки текста в свое приложение UITextView для моего iPhone. В основном мое текстовое представление начинается с одной строки, и по мере продвижения приложения добавляются новые строки. Однако я могу добавить только в конец или начало существующего текста. Как мне сделать такую ​​запись в новую строку. Могу ли я вручную отправить \n в textview.text в рассчитанном диапазоне/местоположении.

Например. того, что я имею в виду. строка 1: Это первая строка текста. Это вторая строка 2: строка текста. ---

Я хочу: строка 1: это первая строка текста. строка 2: это вторая строка текста.

Спасибо!


person Community    schedule 17.09.2009    source источник


Ответы (1)


Вы можете использовать -[NSString stringByReplacingCharactersInRange:withString:] для изменения текста UITextView. Затем вы можете назначить эту строку в качестве нового текстового объекта UITextView.

NSString *text = @"line 1. test line 2";

// Delete 'test' from the string
NSString *replacement = [text stringByReplacingCharactersInRange:NSMakeRange(8, 5) withString:@""];
person Joost    schedule 17.09.2009