来自rtf帮助的UITextView!

时间:2011-06-16 22:30:48

标签: iphone xcode uitextview rtf

从.rtf文件获取文本:

这是我到目前为止所得到的......

gameInfoTextView.text = [UITextView textNamed:@"mw3InfoText.rtf"];

NSString *myText = [NSString stringWithContentsOfFile:@"mw3InfoText.rtf" encoding:NSUTF8StringEncoding error:nil];

    gameInfoTextView.text  = myText;

2 个答案:

答案 0 :(得分:0)

您需要先阅读该文件。

以下是解释如何操作的链接。

iPhone Developer Blog: How to Read a File

答案 1 :(得分:0)

RTF文件不使用UTF8编码,因为纯文本文件可能是。

例如,来自维基页面http://en.wikipedia.org/wiki/Rich_Text_Format

文本元素可能会标记为:

{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard
This is some {\b bold} text.\par
}

您必须解析各种格式元素才能获得文本“这是一些粗体文字。”

我不相信SDK中有1-2行解决方案,但可能有第三方解决方案。