3
UIWebView
にheaderview
を追加すると、autolayoutを使用します。私はUIWebView
の内容に基づいて、headerview
の高さを管理することができません。自動レイアウトを使用してwebviewコンテンツに基づいてUITableHeaderViewの高さを管理する方法
UIWebView
にheaderview
を追加すると、autolayoutを使用します。私はUIWebView
の内容に基づいて、headerview
の高さを管理することができません。自動レイアウトを使用してwebviewコンテンツに基づいてUITableHeaderViewの高さを管理する方法
私はこれらの手順をお勧めします:
まず、それはすべての機能によってアクセスできるように、クラス変数としてwebViewHeight
を宣言する。
var webViewHeight: CGFloat = 0.0
次に、UIWebViewコンテンツの高さを取得します。確認してくださいあなたはそれが
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return webViewHeight
}
に更新する必要があります
viewForHeaderInSection
でのUIWebViewデリゲートを設定している「webView.scrollView.contentSize.height」それは、常に一定の高さを返します。 –
@RajniJoharRaswantそれは二重の値を返すべきです。何を手に入れましたか? 'webViewDidFinishLoad'の中でprint(webView.scrollView.contentSize.height)を試してみてください。 – xmhafiz
うまく動作しています。ソリューションをありがとう。 –