2016-10-12 8 views
0

私はdisqusView(link)をUIWebViewに持っていますが、webViewをdisqusViewのサイズとしてスクロールしたいのですが、webViewのデフォルトのスクロールが欲しくないです。私たちはすばらしいiOSのUIWebViewにいくつかのコンテンツを持っているときに正しい高さを得る方法?

ここに私のコードは、 WebViewコンテンツサイズの高さ。私も試してみました

func webViewDidFinishLoad(webView: UIWebView) { 

let cgfloat = web_discus.scrollView.contentSize.height as CGFloat 
} 

または

web_discus.stringByEvaluatingJavaScriptFromString("document.hight")! as String 

が、両方は、スクロールダウンしながら、それはより多くの空白を示し、なぜその後、より高さの実際that`sを与える。これ1:

web_discus.stringByEvaluatingJavaScriptFromString("document.body.offsetHeight")! as String 

webViewコンテンツの完璧な高さを得る方法はありますか?

答えて

1

webViewcontentSizeが必要ですか?その場合、この他のStackOverflowの質問は、正しい方向にあなたを指す必要がありますlink

本質的には、webView.sizeThatFits(CGSizeZero)を実行します。私は間違えていないよ場合

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) 
    } 
} 
関連する問題