asy有任何方法来改变Iphone应用程序的UIWebView的颜色

时间:2010-07-07 12:16:44

标签: iphone

我使用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.

1 个答案:

答案 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中时,它将按照您希望的样式进行样式化。