使用autolayout在UIWebView
上添加headerview
时。我无法根据headerview
的内容管理UIWebView
的高度。
答案 0 :(得分:1)
我会建议这些步骤:
首先,将webViewHeight
声明为类变量,以便所有函数都可以访问它。
var webViewHeight: CGFloat = 0.0
然后,获取UIWebView内容高度的高度。确保已在viewForHeaderInSection
func webViewDidFinishLoad(webView: UIWebView) {
if webViewHeight == 0 {
// get webview height
webViewHeight = webView.scrollView.contentSize.height
}
// then reload tableView
myTableView.reloadData()
}
应该在
中更新func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return webViewHeight
}