嗨!我正在使用UITableView和UITableViewCell。 UITableViewCell裏面有一個UIWebView(因爲我使用實體,粗體文本,ecc ...)。當使用UIWebView重載數據時UITableView閃爍
web視圖裝入該代碼:
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];
所有的web視圖眨眼! 只需一秒鐘,但他們眨眼!這是一個非常醜陋的效果!
你知道爲什麼嗎? 謝謝!
編輯:此外,如果我向下滾動tableview,當我向上滾動webview,加載之前是白色的!但只是一會兒,他們加載文本後!
UIWebView是可滾動的嗎? – 2011-04-14 20:31:34
這是因爲webViews loadHtmlString異步執行。我遇到了同樣的問題,我發現的唯一解決方案是使用接受html的richText並將其替換爲webView。 – aryaxt 2011-10-20 15:46:11