嗨!我正在使用带有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都闪烁! 只有一秒钟,但他们眨眼!这是一个非常难看的效果!
你知道为什么吗? 谢谢!编辑:如果我向下滚动桌面视图,当我向上滚动webview之前加载的是白色!但只是片刻之后,他们加载了文本!
答案 0 :(得分:0)
不确定为什么,但将单元格中的所有视图背景设置为纯色固定是一种好习惯。闪存可以是渲染它的背景的单元格,然后是它上面的Web视图。如果您将webview背景设置为所需的颜色并使其不透明,则不应发生这种情况。祝你好运!