我有一个UIWebView
我从远程网址加载内容。我面临的问题是,webview内容的最后一部分是不可滚动的。调试时我注意到adjustedContentInset
设置为{0, 0, 49, 0}
。也许这就是部分webview内容(来自最后的49分)不可滚动的原因。有什么方法可以摆脱adjustedContentInset
,以便整个内容变得可滚动?
我尝试将网页浏览的contentInsets
滚动视图设置为{0,0,0,0},但它没有帮助。
UITableView
和UICollectionView
使用contentInsetAdjustmentBehavior
方法重置adjustedContentInset
,但我找不到UIWebView
的此类属性。
任何帮助将不胜感激。
答案 0 :(得分:5)
实际上,contentInsetAdjustmentBehavior
属于UIScrollView
属性,这就是您提到的原因:
UITableView
和UICollectionView
有contentInsetAdjustmentBehavior
重置adjustContentInset的方法,但我找不到这样的属性UIWebView
。
是对的。
这意味着contentInsetAdjustmentBehavior
不是UIWebView
(UIView
)的属性,您需要做的是通过网络视图访问它scrollView
财产:
与网络视图相关联的滚动视图。
<强>讨论强>
如果想要自定义,您的应用可以访问滚动视图 滚动浏览网页视图的行为。
你到底想要什么。因此:
webView.scrollView.contentInsetAdjustmentBehavior = ...
应该有用。