2016-10-24 1 views

답변

1

나는 다음 단계를 제안 : 그것은 모든 기능에 의해 액세스 할 수 있도록

먼저, 클래스 변수로 webViewHeight을 선언합니다.

var webViewHeight: CGFloat = 0.0 

그런 다음 UIWebView 콘텐츠 높이의 높이를 가져옵니다. 확인 당신이 그것은

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { 
    return webViewHeight 
} 
+0

에 업데이트해야 viewForHeaderInSection

func webViewDidFinishLoad(webView: UIWebView) { if webViewHeight == 0 { // get webview height webViewHeight = webView.scrollView.contentSize.height } // then reload tableView myTableView.reloadData() } 

에있는 UIWebView 대리자를 설정 한 "webView.scrollView.contentSize.height"항상 일정한 높이를 돌려줍니다. –

+0

@RajniJoharRaswant 두 값을 반환해야합니다. 너는 무엇을 얻었 느냐? 'webViewDidFinishLoad' 내부에서 print (webView.scrollView.contentSize.height)를 사용해보십시오. – xmhafiz

+0

잘 작동합니다. 솔루션을 가져 주셔서 감사합니다. –

관련 문제