UITableViewCell
の中にUIWebView
があります。セルの高さは、Webビューの高さに基づいているため、HTML文字列をHTML文字列に読み込んだ後、Webビューの高さを知る必要があります。webViewDidFinishLoadの外でUIWebViewの高さを決定する方法はありますか:
webViewDidFinishLoad:
が呼び出される前に、ウェブビューの高さを判断する方法はありますか?
UITableViewCell
の中にUIWebView
があります。セルの高さは、Webビューの高さに基づいているため、HTML文字列をHTML文字列に読み込んだ後、Webビューの高さを知る必要があります。webViewDidFinishLoadの外でUIWebViewの高さを決定する方法はありますか:
webViewDidFinishLoad:
が呼び出される前に、ウェブビューの高さを判断する方法はありますか?
私は恐れがありますか? webViewDidFinishLoad:
は、HTMLが完全にロードされるとすぐに呼び出されます。高さを決定するには、HTMLをUIWebViewで完全にレンダリングする必要があります。そして、それはのHTMLがロードされた後にのみを開始することができます。
実際、さらに悪化する可能性があります。 webViewDidFinishLoad:
が既に呼び出されているときにHTMLをレンダリングする必要があるため、HTMLの高さを判断するためにwebViewDidFinishLoad:
に依存すると結果が変化することがあります。
高さが正しいことを確認するには、以前私のブログで説明したmethodを使用することができます。