Swift:如何仅更改 webView 中的 或图像大小

2024-04-03

我从服务器获取 HTML 并将其显示在 UIWebView 中。由于要求,未选择“缩放页面以适合”选项。 UIWebView 的宽度等于屏幕宽度,高度根据内容而变化。 HTML 中的图像标签包含一些内联样式,这些样式在 webView 的视图中产生了一些问题。 附上截图

在第一个图像中,您可以看到图像很小,因为它的内联样式设置为小尺寸。但第二张图像较大,因此图像超出范围。

有没有办法控制图像的宽度等于屏幕宽度/ UIWebview 宽度?


这是我用来省略 HTML 中的宽度和高度的代码。这uiwebview然后调整屏幕宽度内的图像

func HTMLImageCorrector(HTMLString: String) -> String {
    var HTMLToBeReturned = HTMLString
    while HTMLToBeReturned.rangeOfString("(?<=width=\")[^\" height]+", options: .RegularExpressionSearch) != nil{
        if let match = HTMLToBeReturned.rangeOfString("(?<=width=\")[^\" height]+", options: .RegularExpressionSearch) {
            HTMLToBeReturned.removeRange(match)
            if let match2 = HTMLToBeReturned.rangeOfString("(?<=height=\")[^\"]+", options: .RegularExpressionSearch) {
                HTMLToBeReturned.removeRange(match2)
                let string2del = "width=\"\" height=\"\""
                HTMLToBeReturned = HTMLToBeReturned.stringByReplacingOccurrencesOfString( string2del, withString: "")
            }
        }

    }

    return HTMLToBeReturned
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift:如何仅更改 webView 中的 或图像大小 的相关文章

随机推荐