2011-06-23 35 views
0

我想加載一個帶有清晰背景的rtf到web視圖中。上有明顯的背景創建一個UIView普遍的共識,需要添加HTML代碼來設置背景顏色:透明像這樣...你如何加載一個rtf到一個帶有清晰背景的UIWebView中

myWebView.backgroundColor = [UIColor clearColor]; 
mytWebView.opaque = NO; 
[yWebView loadHTMLString:@"<html><head><style>body{background-color:transparent;}</style> </head><body>your content here!</body></html>" baseURL:nil]; 

如何格式化HTML字符串包含RTF格式。

感謝,

約翰

回答

1

您可以使用stringWithFormat method. Assuming a string called rtf`保存您的RTF內容加載HTML裏面一個NSString,只需使用以下行:

[yWebView loadHTMLString:[NSString stringWithFormat:@"<html><head><style>body{background-color:transparent;}</style> </head><body> %@ </body></html>", rtf] baseURL:nil]; 

請注意0​​您的RTF進入和嵌套stringWithFormat:呼叫。

+0

你說rtf是一個字符串,它包含了RTF的內容。你是指文件路徑還是實際內容。我想要格式化的RTF顯示,就像直接加載,但背景清晰一樣。 – user278859

+0

我已經嘗試使用路徑,並直接在正文顯示路徑或NSURL的身體標記之間的NSURL。我試過php包括以及它什麼也沒有顯示。如果文件的名稱是myRTF.rtf body標籤之間的內容?基本上我想得到與loadRequest一樣的東西,但是具有清晰的背景。 – user278859

+0

我越搜索解決方案,我越是認爲它只能用rtf的內容來完成。然而,使用內容,而不是格式化的文本,你會得到rtf格式的代碼和文本。我錯了嗎?我可以使用pdf而不是rtf,但是我有同樣的問題試圖讓pdf以清晰的背景顯示。 – user278859

相關問題