问题描述
|
嗨!我正在使用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背景设置为所需的颜色并保持不透明,则不会发生这种情况。祝好运!