此代码适用于ios 6但不适用于ios 5.任何想法?
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"bg10.jpg"];
NSURL *url = [[NSURL alloc] initFileURLWithPath:path isDirectory:NO];
NSString *htmlString = [[NSString alloc] initWithFormat: @"<html><body background=\"%@\"></body></html>",url];
[self.WebView setOpaque:NO];
self.WebView.backgroundColor = [UIColor clearColor];
[WebView loadHTMLString:htmlString baseURL:baseURL];
答案 0 :(得分:0)
background
不支持正文HTML5
。你应该调整它并使用CSS,以保证它可以移植到不同的iOS版本。
这应该可以解决问题:
NSString *htmlString =
[[NSString alloc] initWithFormat:
@"<html><body style=\"background-image:url(%@)\"></body></html>",url];
答案 1 :(得分:0)
你可以做一件事。
将imageview
置于webview
后面并使webview
透明:
WebView.backgroundColor = [UIColor clearColor];
WebView.opaque = NO;
我认为您也可以在UIWebViews属性中的Interface Builder中进行这些更改。
现在使用您的图像设置imageview。它将作为webview
的背景,因为它现在是透明的。