来自html字符串的iOS Swift 4图像未在WKWebView中加载
Posted
技术标签:
【中文标题】来自html字符串的iOS Swift 4图像未在WKWebView中加载【英文标题】:iOS Swift 4 images from html string not loading in WK WebView 【发布时间】:2018-04-18 12:58:26 【问题描述】:我在从 WKWebView 中的 html 字符串加载图像时遇到问题。在 UIWebView 中也不起作用。
html 字符串来自 API,我必须按原样显示内容,我无法控制标签或内容。 图像嵌入如下例所示。
<h2>This is a heading</h2>
<a href="https://www.w3schools.com/w3css/img_lights.jpg" title="" class="colorbox" data-colorbox-gallery="gallery-paragraphs_item-7725-ZrzXIAds_FA" data-cbox-img-attrs=" """></a>
<p>This is a paragraph</p>
<p>This is another paragraph</p>
我尝试更改 info.plist 以启用应用程序传输安全设置,没有更改。 那里的所有示例都在 html 文本中带有标签,但是正如您在此处看到的,我必须从链接标签中显示它们。
【问题讨论】:
<a href="someImage.jpg" />
是图片链接...不是图片?我希望看到<img src="someImage.jpg" />
。是否有一个 javascript 库正在加载这些 url 并可能将它们转换为轮播或类似的东西?使用模拟器运行应用程序,然后使用 Mac 的 Safari 开发菜单检查 webview 并查看是否抛出任何 JS 错误
【参考方案1】:
在<a>
内添加<Img>
标签,像这样,
<h2>This is a heading</h2>
<a href="https://www.w3schools.com/w3css/img_lights.jpg" title="" class="colorbox" data-colorbox-gallery="gallery-paragraphs_item-7725-ZrzXIAds_FA" data-cbox-img-attrs=" """><img src="https://www.w3schools.com/w3css/img_lights.jpg"></a>
<p>This is a paragraph</p>
<p>This is another paragraph</p>
【讨论】:
以上是关于来自html字符串的iOS Swift 4图像未在WKWebView中加载的主要内容,如果未能解决你的问题,请参考以下文章
带有引导程序 4 的模式未在本地主机上显示,来自 codepen.io 的代码
Swift 3 - NSString.draw(in: rect, withAttributes:) -- 文本未在预期点绘制