Показывать параграфы в 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];