如何在UIWebview中摆脱adjustContentInset?

时间:2018-04-10 08:57:40

标签: ios swift uiscrollview uiwebview

我有一个UIWebView我从远程网址加载内容。我面临的问题是,webview内容的最后一部分是不可滚动的。调试时我注意到adjustedContentInset设置为{0, 0, 49, 0}。也许这就是部分webview内容(来自最后的49分)不可滚动的原因。有什么方法可以摆脱adjustedContentInset,以便整个内容变得可滚动?

我尝试将网页浏览的contentInsets滚动视图设置为{0,0,0,0},但它没有帮助。

UITableViewUICollectionView使用contentInsetAdjustmentBehavior方法重置adjustedContentInset,但我找不到UIWebView的此类属性。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

实际上,contentInsetAdjustmentBehavior属于UIScrollView属性,这就是您提到的原因:

  

UITableViewUICollectionViewcontentInsetAdjustmentBehavior   重置adjustContentInset的方法,但我找不到这样的属性   UIWebView

是对的。

这意味着contentInsetAdjustmentBehavior UIWebViewUIView)的属性,您需要做的是通过网络视图访问它scrollView财产:

  

与网络视图相关联的滚动视图。

     

<强>讨论

     

如果想要自定义,您的应用可以访问滚动视图   滚动浏览网页视图的行为。

你到底想要什么。因此:

webView.scrollView.contentInsetAdjustmentBehavior = ...

应该有用。