如何在UIWebView中显示HTML代码?

时间:2014-05-14 12:55:51

标签: html ios css objective-c uiwebview

我有从Web服务获得的HTML代码 - 它有样式标记,(CSS我认为)图像等等。我想在Web视图中显示它,并加载远程图像以及所有样式。

我试图像这样设置:

    [self.webView setBackgroundColor:[UIColor clearColor]];


NSMutableString *myString = [NSMutableString stringWithString:self.itemDecription];


[myString replaceOccurrencesOfString:@">" withString:@">" options:NSLiteralSearch range:NSMakeRange(0, [myString length])];
[myString replaceOccurrencesOfString:@"&lt;" withString:@"<" options:NSLiteralSearch range:NSMakeRange(0, [myString length])];

[self.webView loadHTMLString:myString baseURL:nil];

然而,网页视图只显示没有任何样式的文字,图片无法加载。

1 个答案:

答案 0 :(得分:2)

试试这个:

 NSString *myFile = [[NSBundle mainBundle] pathForResource:@"tag" ofType:@"html"];
 NSString* myString = [NSString stringWithContentsOfFile:myFile encoding:NSUTF8StringEncoding error:nil];
 [webView loadHTMLString:myString baseURL:nil];