2011-06-16 45 views
0

从.rtf文件获取文本:来自rtf的UITextView帮助!

这就是我这么远......

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

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

    gameInfoTextView.text = myText; 

回答

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行解决方案,但可能会有第三方解决方案。