在UIWebView中embedded图像和UILable

我从一个json文件接收图像,标题和描述,我需要在视图上显示它。 我正在使用webview,因为description属性有链接并且是html格式,所以webview是最简单的。 但是现在我需要在描述之上添加图片和标题。 我知道我怎么可以单独添加图像,但我不知道我可以如何在web视图中添加所有这三个组件。 任何帮助? 谢谢

NSString * myHTMLImage = @"<img src='Hop.png'>"; NSString *imagePath = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:imagePath]; [self.webView loadHTMLString:myHTMLImage baseURL:baseURL]; 

上面的代码将图像embedded到整个webview中。

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

我需要能够完成上面的bodyOfText加载。 还有一个标题。 这是一个string。 我该怎么做。

你只是build立你的HTMLstring。 你可以做这样的事情:

 NSString *title = @"this is my title"; NSString *body = [NSString stringWithFormat:@"Blah, blah, blah<p>%@<p>", self.bodyOfText.text]; NSString *bundlePath = [[NSBundle mainBundle] bundlePath]; NSString *imgPath = [bundlePath stringByAppendingPathComponent:@"Hop.png"]; NSURL *imgUrl = [NSURL fileURLWithPath:imgPath]; NSString *html = [NSString stringWithFormat: @"<html>" "<header>" "<title>%@</title>" "</header>" "<body>" "%@" "<img src=\"%@\">" "</body>" "</html>", title, body, [imgUrl absoluteString]]; [self.webView loadHTMLString:html baseURL:nil]; 

我通常会在src标记中build立对图像的引用,这样我可以轻松地引用我的包中的图像以及同一个HTMLstring中的“我的Documents文件夹中的图像。

您可以通过编程方式将这些添加为UILabel子视图,或者通过拖放标签并将其挂钩为IBOutlets,通过故事板添加。