问题描述
目前我在 TableViewCell 中有一个 CollectionView。 CollectionView 单元格之一具有 WKWebView,另一个单元格是新闻提要类型单元格。 我一切正常,但我的问题是每当我向上滚动到 WKWebView 时,它就会重新加载。
我还应该提到我正在使用“loadHTMLString”,因为我用它来显示视频。
我的问题是... 每当我回滚到该 Web 视图时,如何防止它重新加载?
我已经考虑过不重复使用单元格,但这似乎是个坏主意。另一方面,它可能没问题,因为我只需要为 1-3 个单元格执行此操作。
“func collectionView(_ collectionView: UICollectionView,cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {”中的代码:
let cell:cellOutlets = collectionView.dequeueReusableCell(withReuseIdentifier: "cell",for: indexPath) as! cellOutlets
cell.webView.loadHTMLString(data[indexPath.item].body,baseURL: URL(string: "https://www.example.com"))
.xib 连接的单独文件:
class cellOutlets: UICollectionViewCell {
@IBOutlet weak var webView: WKWebView!
override func prepareForReuse() {
super.prepareForReuse()
}
override func awakeFromNib() {
super.awakeFromNib()
webView.layer.cornerRadius = 25
webView.layer.masksToBounds = true
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)