如何使用xcode从.doc或.htm文件中读取格式化文本?

时间:2012-12-02 18:04:28

标签: xcode jformattedtextfield

我认为这是一个愚蠢的问题,但我整个上午一直在试验,无法让它发挥作用。在此先感谢任何帮助。

我正在尝试制作一个根据用户选择显示格式化文本的应用。我有一个详细视图,上面有一个UIlabel。我已经做到了这样它可以从.txt文件中提取文本,但我真的想把这个文本格式化。在.doc文件或.htm文件中(或者我可以保留格式化的任何内容)。

将文件加载到资源文件夹中的xcode中。以下工作但它在UIlabel中显示了一堆ascii文本:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Testing1" ofType:@"htm"];
NSString *textFromFile = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
detailViewController.detailItem = textFromFile;

编码错误了吗?我不应该使用UILabel吗?我尝试过使用UIWebViewer但不确定这是不对的。

如果这没有多大意义,我会事先道歉。我对这一切都很陌生,并且在我去的时候努力学习。谢谢!

更新:嗯,我最终使用UIWebView对象开始工作了。我不确定这是最好的方法,但它终于有效了!想我会在这里发布,以防其他人正在寻找一种方法来做到这一点:

NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"Testing1" ofType:@"htm"];
NSString *htmlBody = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[self.webView loadHTMLString:htmlBody baseURL:baseURL];

0 个答案:

没有答案