[英]Loading external image in local HTML inside UIWebView
我有一个NSString
包含带有外部图像URL的HTML
字符串。 例如,
NSString *HTMLString = @"<p><img src="http://www.stackoverflow.com/image.jpg" /></p>";
当我使用UIWebView
加载HTML并将其显示在我的应用程序中时,该应用程序冻结,直到UIWebView
完成加载Web视图为止。
关于图像下载的问题不是异步的吗? 我尝试找到相关主题,但无法获得答案。 如何使我的图像异步下载?
背景:HTML字符串已经使用AFNetworking
异步加载。 无需加载图像即可显示所有文本。 但是,下载图像的过程冻结了我的应用程序。
我不太了解您要做什么,但是如果要显示URL中的图像,则可以使用UIImageView
轻松地做到这一点,如下所示:
imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:
[NSURL URLWithString:@"http://www.stackoverflow.com/image.jpg"]]];
或者,如果您想要UIWebView
,则可以做一个单独的HTML文件并按如下方式加载它:
NSString *path = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[webView setScalesPageToFit:YES];
或者,您可以测试添加html , body等标签。
我愿意接受有关您的问题的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.