iphone以编程方式解析RTF文件格式

时间:2013-08-05 13:36:17

标签: iphone ios rtf rich-text-editor

我想编辑一个文本文件(基本上是一个富文本编辑),比如使一些文本变粗,改变字体,颜色等。我发现了许多富文本编辑器程序。但我需要解析.rtf文件并显示内容,使其可以编辑并将其保存回.rtf文件。

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:-1)

嘿我认为您可以将.rtf文件添加到UITextView,然后在UITextView中,您可以将某些文字加粗,更改字体,颜色等。

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

OR

 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

的答案