WKWebView 可水平滚动

Posted

技术标签:

【中文标题】WKWebView 可水平滚动【英文标题】:WKWebView scrollable horizontal 【发布时间】:2018-11-28 15:12:04 【问题描述】:

我正在使用 WKWebView 并且我尝试显示的页面在水平方向上非常大,并且 WKWebView 正在尝试将所有内容都放入视图中,并且看起来确实缩小了。有没有办法让 WKWebView 可滚动而不是缩小?它可以垂直滚动,但不能水平滚动。

//Create a new Web View
webView = WKWebView()

//Assign the Web View Delegate to self
webView.navigationDelegate = self

//Define and populate the URL for the Web View
let url = URL (string: "http://www.example.com");

//Load the URL into the Web View
webView.load(URLRequest(url: url!))

//Assign the Web View as the View
view = webView

这是结果

有什么方法可以解决这个问题?

【问题讨论】:

也许this 可以帮助你。你可以试试meta.setAttribute('content', 'width=theTotalWidthOfYourPageOrAnArbitraryBigNumber'); 【参考方案1】:

我可以通过在我的 html 中添加以下内容来解决这个问题:

<meta name="viewport" content="initial-scale=1.0" />

【讨论】:

以上是关于WKWebView 可水平滚动的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 4 滚动 WKWebview

带有 WKWebView 单元格的滚动 UICollectionView 的 UITableView

WKWebView+contentInset 使内容大小错误

如果没有在 Swift 中加载 URL,如何使 WKWebView 不可滚动?

滚动视图中的 WKWebView

在 WKWebView 上禁用双击滚动