如何解决当使用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背景设置为所需的颜色并保持不透明,则不会发生这种情况。祝好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。