如何从iPhone应用程序中的URL读取.rtf文件
我的应用程序需要从URL读取.rtf文件。 我将读为
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@.rtf",_URL]]; NSError* error; NSString *content = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
现在,当我在UITextView中加载这个文本。 它给我的标签与{和/字符与原始文件的文本。 请指导我如何阅读没有包含任何括号和html数据的正确文本。
.rtf文件始终包含用于格式化文本颜色alignment和其他属性的标签。
请打开该.rtf文件进行文本编辑,并将该文件的所有文本部分转换为简单文本。
那么你现有的代码将工作。
否则,而不是使用UIWebView在UIWebview中打开它。
希望对你有帮助。
您可以在UITextView中使用RTF,方法是先将其转换为NSAttributedString,然后将UITextView的attributesString属性的值设置为NSAttributedString。
NSAttributedString *stringWithRTF = [[NSAttributedString alloc] initWithFileURL:rtfDoc options:@{NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType} documentAttributes:nil error:nil]; // Instantiate UITextView object UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(20,20,self.view.frame.size.width,self.view.frame.size.height)]; textView.attributedText=stringWithRTF; [self.view addSubview:textView];