我需要在表視圖的單元格中加載HTML。我使用的是UIWebView而不是UILabel,以便解析html標籤。 web視圖的大小不同,所以我在做webViewDidFinishLoad之前的heightForRowAtIndexPath
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView sizeToFit];
}
從而使網頁流量的大小設置正確。但是,我還需要定義單元格的高度,這我正打算設置裏面
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
}
不幸的是,heightForRowAtIndexPath被webViewDidFinishLoad之前調用,所以我不能夠正確定義單元格的高度。
對我的問題有什麼建議嗎?我發現這個一個老問題,但它並沒有幫助我:How to determine UIWebView height based on content, within a variable height UITableView?
感謝,
阿德里安娜
檢查這個帖子http://stackoverflow.com/questions/2814994/uiwebview-inside-a-uitableviewcell – visakh7 2011-05-10 12:15:35
重新考慮你的設計 - 把一個UIWebView一個UITableView內通常是爲一些原因,包括一個壞主意: - 不能直觀地告訴視圖的高度,直到太晚才能顯示出來(UITableView在顯示之前需要知道,UIWebView在加載完畢後才能知道) – visakh7 2011-05-10 12:17:27
然後我應該用什麼來代替UIWebView的?我需要顯示HTML。 – Adriana 2011-05-10 12:22:25