2011-06-16 87 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行解決方案,但可能會有第三方解決方案。