Próbuję utworzyć UITableView
ze zmiennymi rzędach wysokości jak wyjaśniono w odpowiedzi na this questionJak określić wysokość UIWebView na podstawie zawartości, w zmiennej wysokości UITableView?
mój problem jest każda komórka zawiera UIWebView
z różnych (statycznie załadowany) treści nie mogę dowiedzieć się, jak obliczyć właściwą wysokość w oparciu o zawartość. Czy jest jakiś sposób na zrobienie tego? Próbowałem rzeczy tak:
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
[cell setNeedsLayout];
[cell layoutIfNeeded];
return cell.bounds.size.height;
}
Komórki same są ładowane z nib, który jest po prostu UITableViewCell
zawierający UIWebView
. (Byłoby dobrze, gdyby komórki dostosowały się do największej zawartości html, chociaż wysokość zmiennej byłaby lepsza).
Czy kiedykolwiek zastanawiałeś się, jak to zrobić? Poniższe odpowiedzi podnoszą wysokość, ale dopiero po jej zakończeniu. Jak obliczyć wysokość dla heightForRowAtIndexPath Czy musisz polegać na wywołaniu wywołania zwrotnego (webview delegate) w webViewDidFinishLoad? – pbx
Cześć, wreszcie, w jaki sposób określasz wysokość widoku sieciowego Mam również ten sam problem ... –
Ktoś ma rozwiązanie? Nadal nie mogę tego zrozumieć .. – mikemike396