我在UIWebView中有disqusView(链接),我想滚动webView作为disqusView的大小,我不想要webView的默认滚动
这是我的代码,在这些代码中我获得了更高的高度,然后是webView内容大小的实际高度。
func webViewDidFinishLoad(webView: UIWebView) {
let cgfloat = web_discus.scrollView.contentSize.height as CGFloat
}
或
web_discus.stringByEvaluatingJavaScriptFromString("document.hight")! as String
但是两者都给出了更高的高度然后实际上为什么它在向下滚动时显示更多的空白..
我也试过这个:
web_discus.stringByEvaluatingJavaScriptFromString("document.body.offsetHeight")! as String
有没有办法让webView内容更加完美?
答案 0 :(得分:1)
好像你想要contentSize
的{{1}}?如果是这种情况,那么另一个StackOverflow问题应该指向正确的方向link
基本上你做webView
。
答案 1 :(得分:0)
如果我没有误会,我认为你应该使用window.pageYOffset:
if let myPostion = web_discus.stringByEvaluatingJavaScript(from: "window.pageYOffset"), let myPostionCGFloat = NumberFormatter().number(from: myPostion) {
web_discus.scrollView.contentSize.height = CGFloat(myPostionCGFloat)
}
}