【问题标题】:iOS Objective C: Display RTF documentiOS 目标 C:显示 RTF 文档
【发布时间】:2012-03-19 01:32:12
【问题描述】:

我想在视图中显示一个 RTF 文档。本文档将使用 Microsoft Word 开发并包含图像。

使用提供的标准例程执行此操作的最佳方法是什么?

我真的很想要从捆绑包中加载 RTF 文档的示例代码。 亲切的问候, 杰森

【问题讨论】:

  • here 是对可能对您有用的不同问题的答案。这个想法是使用UIWebView
  • 这是一场真正的文化冲突,因为 RTF 是 Microsoft 的专有标准,而且是一个非常古老的标准。但为什么 Word 应用程序以 RTF 格式保存文档?有人认为这是个好主意吗?
  • 非常感谢 cmets 和答案。

标签: ios rtf


【解决方案1】:

如果您需要在 Swift 而不是 Obective-C 中执行此操作,这里有一个与 @pmf 的答案等效的 Swift 作为您可以调用的函数。

func loadRTFDocument() {
    let urlPath =  NSBundle.mainBundle().pathForResource("TermsOfUse", ofType: "rtf")
    let url = NSURL.fileURLWithPath(urlPath!)
    let request = NSURLRequest.init(URL: url)
    self.webView.loadRequest(request)
}

【讨论】:

    【解决方案2】:

    UIWebView 打开 .rtf 文档。尝试类似

    NSURL *rtfUrl = [[NSBundle mainBundle] URLForResource:@"MyFileName" withExtension:@"rtf"];
    NSURLRequest *request = [NSURLRequest requestWithURL:rtfUrl];
    [_webview loadRequest:request];
    

    请参阅documentation for UIWebView file types

    【讨论】:

    • 非常感谢。我要试一试。
    • 就我而言,我必须将 @".rtf" 更改为 @"rtf" 否则 URLForResource:withExtension: 将返回 nil。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2013-03-30
    • 2010-11-09
    • 2018-12-12
    • 2010-12-21
    • 2014-04-04
    • 1970-01-01
    相关资源
    最近更新 更多