我有一个 UIWebView
,我从远程 URL 加载内容。我面临的问题是,webview 内容的最后一部分不可滚动。调试时我注意到 adjustedContentInset
设置为 {0, 0, 49, 0}
。也许这就是部分 webview 内容(距结尾 49 分)不可滚动的原因。有什么办法可以摆脱 adjustedContentInset
以便整个内容变得可滚动?
我尝试将 webview 的滚动 View 的 contentInsets
设置为 {0,0,0,0} 但它没有帮助。UITableView
和 UICollectionView
有 contentInsetAdjustmentBehavior
方法来重置 adjustedContentInset
但我找不到 UIWebView
的此类属性。
任何帮助将不胜感激。
最佳答案
实际上, contentInsetAdjustmentBehavior
是 UIScrollView
属性,这就是您提到的原因:
是正确的。
这意味着 contentInsetAdjustmentBehavior
不是 UIWebView
( UIView
) 的属性,您需要做的是通过 web View scrollView
属性访问它:
这正是你的目标。所以:
webView.scrollView.contentInsetAdjustmentBehavior = ...
应该管用。