2009-09-17 2 views
0

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

E.g. что я имею в виду. Строка 1: Это первая строка текста. Это вторая строка строка 2: строка текста. ---

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

Спасибо!

ответ

0

Вы можете использовать -[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:@""];