Показывать параграфы в UITextView без \n

Есть ли удобный способ отформатировать довольно длинную строку с абзацами в ней (как показано ниже), чтобы она была с \n в этом, так что textView будет отображать абзацы, а?

blah

blah

в @"blah\n\nblah"

Спасибо!

2 ответа

Решение

Вот простой пример, если у вас есть:

  • Файл с именем: myfile.txt
  • Строковая переменная для хранения содержимого файла, давайте назовем его: content
  • UITextView называется:textView

Запишите все, что вы хотите, в свой текстовый файл и поместите его в любое место в своем проекте XCode (обычно импортируйте его из XCode в "Ресурсы"), а затем куда-нибудь в своем коде (метод init или действие):

NSString *path = [[NSBundle mainBundle] pathForResource:@"myfile" 
                                                 ofType:@"txt"];
NSString *content = [NSString stringWithContentsOfFile:path 
                                              encoding:NSUTF8StringEncoding 
                                                 error:NULL];

textView.text = content; 

Вы можете сохранить свой текст в текстовом файле в вашем Bundle и загрузить его с

[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"youTextFile" ofType:@"txt" inDirectory:@"yourRessourceDirectory"] encoding:NSUTF8StringEncoding error:nil];
Другие вопросы по тегам