Comment faire pour déterminer UIWebView hauteur en fonction du contenu, au sein d'une hauteur variable UITableView?

Je suis en train de créer un UITableView avec la variable de la hauteur des lignes, comme expliqué dans la réponse à cette question

Mon problème est que chaque cellule contient un UIWebView différentes (de manière statique chargé) contenu je ne peux pas comprendre comment calculer la bonne hauteur en fonction du contenu. Est-il un moyen de faire cela? J'ai essayé des choses comme ceci:

   (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
       WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
       [cell setNeedsLayout];
       [cell layoutIfNeeded];
       return cell.bounds.size.height;
    }

Les cellules elles-mêmes sont chargés à partir d'une plume, qui est simplement un UITableViewCell contenant un UIWebView. (Il serait aussi bien si les cellules réglé eux-mêmes la plus grande du contenu html, bien que variable de la hauteur serait plus sympa).

  • Avez-vous jamais trouver comment faire cela? Les réponses ci-dessous semblent obtenir de vous la hauteur, mais ce n'est qu'après que vous en avez besoin. Comment pouvez-vous calculer la hauteur pour heightForRowAtIndexPath est que vous devez compter sur une fonction de rappel (webview délégué) appel en webViewDidFinishLoad?
  • Salut alors finalement comment u déterminer la hauteur de la webview j'ai aussi eu le même problème...
  • Quelqu'un a une solution???? Encore ne peux pas comprendre cela..
InformationsquelleAutor frankodwyer | 2009-04-13