我想加载一个简单的文字,例如: "第一个\ n第二个"
我的代码是:
NSString *filePath = [[NSBundle mainBundle] pathForResource:path ofType:@"df"];
NSArray* allLines;
if (filePath) {
NSString* content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
allLines = [content componentsSeparatedByString:@"#"]; //Of course my text is separate with #
}else{
NSLog(@"%@ didnt load", path);
}
for (int i = 0; i < [allLines count]; i++) {
[_textArray addObject:(NSString*)allLines[i]];
NSLog(@"Answer: %@",(NSString*)allLines[i]);
}
我想在UILabel
上收到此文字。但我不知道如何让这个换行工作。 :S
答案 0 :(得分:0)
不是将\n
放在文本文件中,而是将实际换行符放在文本文件中。换句话说,将“first”和“second”放在文本文件中的两个单独的行上。
答案 1 :(得分:0)
你想要
label.text = [allLines componentsJoinedByString:@"\n"];
label.text = [content stringByReplacingOccurrencesOfString:@"#" withString:@"\n"];
但是,只是将换行符放在源文件中也可以。