2011-06-23 31 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

相关问题