我想在WebView上加载HTML文件。 HTML包含图片网址。当我尝试在Web浏览器上运行该图像URL时,它可以正常工作。图像得到显示。但是,在我的应用程序中,相同的图像不会加载到WebView中。从WebView中的HTML加载HTML内的图像
我在苹果开发者论坛上发现这个question,它仍然没有答案。任何帮助,将不胜感激。谢谢
我想在WebView上加载HTML文件。 HTML包含图片网址。当我尝试在Web浏览器上运行该图像URL时,它可以正常工作。图像得到显示。但是,在我的应用程序中,相同的图像不会加载到WebView中。从WebView中的HTML加载HTML内的图像
我在苹果开发者论坛上发现这个question,它仍然没有答案。任何帮助,将不胜感激。谢谢
几个月前我遇到了类似的问题,我通过用WKWebView
代替UIWebView
来修复它。
WKWebView
是官方更换UIWebView
,看看its documentation:
中的iOS 8.0和OS X 10.10开始,使用WKWebView Web内容 添加到您的应用程序。不要使用UIWebView或WebView。
请尝试使用WKWebView获取您的图像。
步骤1:在你的类导入的WebKit
import WebKit
步骤2:WebKit的代表添加到控制器
class ViewController: UIViewController, WKUIDelegate
步骤3:创建WKWebView
类型
var webView: WKWebView!
的可变第4步:配置WKWebView。覆盖loadView()
功能与下面的代码行
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
第5步:在viewDidLoad()
通URLRequest
到webView()
let url = "your URL"
let request = URLRequest(url: url!)
webView.load(request)
您好,我面临着同样的问题与WKWebView也。实际上,我使用的HTML是一些随机网页的页面源。如果这可能是未显示图像的问题? –
本地存储在XCode中的图像显示在WebView中。问题在于需要从HTML中获取URL的图像。 –
这很奇怪。使用'WKWebView'对我来说已经足够了。看看这里的讨论,它可能会帮助你:https://stackoverflow.com/questions/39901982/wkwebview-fails-to-load-images-and-css-using-loadhtmlstring-baseurl –