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

时间:2018-06-12 10:30:21

标签: html ios swift webview

问题的要点是什么?

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

我需要什么帮助?

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

到目前为止我做了什么?

我已尝试通过缩放图像,视频等来自行修改HTML代码,但有无数种情况我不确定是否可以使用此方法。

1 个答案:

答案 0 :(得分:0)

添加此代码:

func webViewDidFinishLoad(_ webView: UIWebView){

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

    }