html - 如何使用 Swift 缩放 HTML 内容以适合手机宽度?

标签 html ios swift webview

问题的要点是什么?

后端向我发送一些 HTML,我使用 UIWebView 在应用程序中显示它。问题是大多数时候图像的宽度比手机宽度大,您需要水平滚动 UIWebView。我尝试使用 scales pages to fit UIScrollView 的属性,但内容变得太小了。

我需要什么帮助?

我想知道是否有任何方法可以考虑屏幕宽度并适当缩放某些元素(例如表格、图像、视频)?

到目前为止我做了什么?

我已经尝试通过缩放图像、视频等在代码中自己修改 HTML,但是有无数这样的情况我不确定是否可以使用这种方法来解决。

最佳答案

添加此代码:

func webViewDidFinishLoad(_ webView: UIWebView){

        webView.frame.size = webView.sizeThatFits(.zero)
        webView.scrollView.isScrollEnabled=false;
        ScreenWidth = webView.scrollView.contentSize.width 
        webView.sizeToFit()
        self.tblView.reloadData()

    }

关于html - 如何使用 Swift 缩放 HTML 内容以适合手机宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50814986/

相关文章:

iphone - 在 App Purchase 用户取消 tx 而应用程序在后台 : tx state stays on purchasing

iOS 递归动画异常

html - Node.js : Write html with Eventsource

javascript - 在多选中获取自定义属性值

html - 在div中垂直居中图像

html - 如何删除笔画线末端的圆= "round"

ios - Xcode/iOS - CFBundleAlternateIcons 未更改

objective-c - 如果当前版本可供销售但尚未公开,我可以向 App Store 提交新版本的应用程序吗?

ios - 为什么 DispatchQueue.main.async 会对单元自动调整大小产生影响?

swift - 无法推断通用参数 "T"