2017-12-11 8 views
1

私は各セルのwebviewを使用しているので、テーブルビューのセルにhtmlコンテンツを読み込む作業をしています。今、私は問題に直面しています.HTMLコンテンツが重い場合(つまり、複数の画像とiframe、またはその両方のコンテンツ)、webviewは特定のコンテンツの高さを取得する時間がかかります。私はこの問題を克服するために次のことを試みました。好き。 1)。まず、APIのデータを取得してwebviewにロードし、webViewDidFinishLoadを呼び出してテーブルビューを再ロードしてからwebviewの高さを設定してください。そのため、ちらつきが発生し、コンテンツが適切な高さに達していない場合に重くなります。テーブルビュー内のWebviewの高さ。事前Tableviewセル内のWebviewにHTMLコンテンツを読み込むには時間がかかりますか?

+0

各セルにwebviewがあるか、1つのセルに「UIWebView」がありますか? –

+0

はい私は各セルにwebviewを持っています – Rakesh

+0

こんにちは@jay mayuさんにはあなたのための解決策があります – Rakesh

答えて

1

おかげでreloadDataを呼び出すことはありませんが、代わりに(あなたのテーブルが一つのセクションを持っていると仮定して)ください:

self.tableView.reloadSections(IndexSet(integer: 0), with: .automatic) 

これは、ちらつきを防止しなければなりません。

+0

貴重な応答ありがとう 私は両方の方法でreloadSectionsとreloadDataを試しましたが、同じ問題が発生しています。 htmlのコンテンツが重すぎて読み込みに時間がかかりすぎて問題が発生するため – Rakesh

関連する問題