【问题标题】:iphone parse RTF file format programmaticallyiphone以编程方式解析RTF文件格式
【发布时间】:2013-08-05 13:36:16
【问题描述】:

我想编辑一个文本文件(基本上是富文本编辑),比如将一些文本加粗、更改字体、颜色等。我找到了许多富文本编辑器程序。但我需要解析一个 .rtf 文件并显示其内容,以便对其进行编辑并将其保存回 .rtf 文件。

所以我不知道如何读取和写入 .rtf 文件。

【问题讨论】:

    标签: iphone ios rtf rich-text-editor


    【解决方案1】:

    我有一个用于 RTF Reader 和 RTF Writer 的库。

    https://github.com/omnigroup/OmniGroup/tree/iOS-4.x

    最初您可能会在构建库时遇到很多错误。

    【讨论】:

      【解决方案2】:

      嘿,我认为您可以将 .rtf 文件添加到 UITextView 中,一旦进入 UITextView,您就可以将一些文本加粗、更改字体、颜色等。

          NSString *myText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
      myTextView.text  = myText;
      

       NSError *err = nil;
      NSString *fileContents = [NSString stringWithContentsOfFile:filePath 
                                 encoding:NSUTF8StringEncoding
                                 error:&err];
      if (fileContents == nil) {
          NSLog("Error reading %@: %@", filePath, err);
      } else {
          myTextView.text = fileContents;
      }
      

      也请查看以下链接

      Read/Write RTF File

      参考Load rtf or text file into UITextView iphone sdk的答案

      【讨论】:

      • 这将在纯文本中工作。对于 rtf 格式的文件,它将是一个 rtf 格式的字符串,而不是文本。(UITextView 不知道如何显示 RTF)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2011-06-13
      • 2011-09-23
      • 1970-01-01
      • 2010-12-02
      • 2016-04-16
      相关资源
      最近更新 更多