当使用UIWebView重新加载UITableView时闪烁

问题描述

| 嗨!我正在使用UITableViewCell和UITableView。 UITableViewCell在UIWebView内部(因为我正在使用实体,粗体文本,ecc ...)。 Webview加载了以下代码
UIWebView *testoLabel2 = (UIWebView*)[cell viewWithTag:3];  
Nsstring *html = [Nsstring stringWithFormat:@\"<html><font size=2>%@</font></body></html>\",sottotitolo];
testoLabel2.opaque = NO;
testoLabel2.backgroundColor = [UIColor clearColor]; 
[testoLabel2 loadHTMLString:html baseURL:nil];
有什么问题? 那当我需要重新加载数据时(例如在deviceOrientation更改之后)
[my_table reloadData];
所有的webView闪烁! 片刻,但他们眨了眨眼!而且效果非常难看! 你知道为什么吗? 谢谢! 编辑:如果我向下滚动tableview,当我向上滚动之前加载的webview是白色的!但是,等一下,他们加载了文本!     

解决方法

不确定为什么,但是将单元格中的所有视图背景设置为纯色是一种很好的做法。闪光灯可能是渲染其背景的单元格,然后是其顶部的Web视图。如果您将Webview背景设置为所需的颜色并保持不透明,则不会发生这种情况。祝好运!