我使用webview显示来自RSS Feed的数据我可以将WebView的颜色更改为黑白色。 我在xib文件中声明了名为RemainingRssViewController的outlet 我从根视图控制器diplaying它代码是
NSString *htmlstring =[[blogEntries objectAtIndex: blogEntryIndex] objectForKey: @"description"];
NSURL *baseUrl;
baseUrl = [[NSURL alloc]initWithString:feedurl];
[anotherViewController.maintext loadHTMLString:htmlstring baseURL:baseUrl];
//maintext is the UIWebVeiw outlet in anotherViewController.
答案 0 :(得分:2)
好的,看起来不错。
使用此代码:
NSString *htmlstring =[[blogEntries objectAtIndex: blogEntryIndex] objectForKey: @"description"];
您可以在UIWebView中设置HTML字符串。但是,它实际上并不是HTML,因为现在它只是文本。为了解决这个问题,我们将使用XML feed中的文本将“htmlstring”设置为HTML样式。
例如:
NSString *textString = [[blogEntries objectAtIndex: blogEntryIndex] objectForKey:@"description"];
NSString *htmlstring = [NSString stringWithFormat:@"<html><head><style type='text/css'>body { color:#FFFFFF; background-color: #000000; }</style></head><body>%@</body></html>",textString];
然后,当“htmlstring”被放置在UIWebView中时,它将按照您希望的样式进行样式化。