【问题标题】:Load HTML content on webview inside Tableview cell taking too much time?在 Tableview 单元格内的 webview 上加载 HTML 内容需要太多时间?
【发布时间】:2017-12-11 10:44:19
【问题描述】:

我正在努力在 tableview 单元格上加载 html 内容,因此我对每个单元格都使用了 webview。现在我面临一个问题如果html内容很重(即它的内容是多个图像和iframe或两者兼而有之),那么webview需要时间来获取特定内容的高度。我已经尝试过以下事情来克服这个问题。像。 1)。首先从api获取数据并加载webview并在调用webViewDidFinishLoad后设置webview的高度并重新加载tableview,因此它会导致闪烁并且如果内容很重而不是无法获得适当的高度。所以我正在寻找最好的方法处理 tableview 内的 webview 高度。

提前致谢

【问题讨论】:

  • 你在每个单元格中都有 webview 或者只有一个单元格有UIWebView
  • 是的,我在每个单元格中都有一个 webview
  • 嘿@jay mayu 有你的任何解决方案

标签: ios swift uitableview uiwebview


【解决方案1】:

不要打电话给reloadData,而是打电话(假设你的桌子有一个部分):

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

这应该可以防止闪烁。

【讨论】:

  • 感谢您的宝贵回复,我已经尝试了 reloadSections 和 reloadData 这两种方法,但仍然遇到同样的问题。因为有时 html 内容太重,加载时间太长,所以会导致问题
猜你喜欢
  • 2021-08-15
  • 1970-01-01
  • 2011-06-03
  • 1970-01-01
  • 2021-08-24
  • 2020-06-12
  • 1970-01-01
  • 2016-05-27
  • 1970-01-01
相关资源
最近更新 更多