如何将.rtf文件显示到UITextView中

时间:2013-09-15 13:47:23

标签: ios objective-c cocoa-touch

我已在TextMate为我的应用创建了T& C。然后将其粘贴到由.rtf创建的XCode文件中。

显示文件的内容但是当有换行符时我可以看到反斜杠。我错过了这件事发生了什么?

NSError *e = Nil;
    NSString * tc = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"termsAndConditions" ofType:@"rtf"] encoding:NSUTF8StringEncoding error:&e];
    NSLog(@"%@",e);
    tvView.text = tc;

enter image description here

2 个答案:

答案 0 :(得分:3)

.rtf文件始终包含用于格式化文本颜色对齐和其他属性的标记,请尝试使用.txt文件。

在TextEdit>创建.txt文件>将.rtf中的内容复制到.txt并使用它。

只需重命名文件类型即可使用相同的代码。

NSError *e = Nil;
    NSString * tc = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"termsAndConditions" ofType:@"txt"] encoding:NSUTF8StringEncoding error:&e];
    NSLog(@"%@",e);
    tvView.text = tc;

答案 1 :(得分:0)

你难道不能用空白替换反斜杠吗?

 tc = [tc stringByReplacingOccurrencesOfString:@"\" withString:@""];