Calculer le contentSize.height du tableau avec des cellules personnalisées de différents types iphone
Dans mon application , la tableview est d'avoir différents types de custom cellules avec différentes hauteurs. Je veux mettre une vue en dessous de ce tableView, pour laquelle j'ai besoin de calculer la table de contentView hauteur, comment puis-je le faire?
Plus tôt, j'ai l'habitude de le faire, comme: (noOfRows * cell_height), mais c'était pour la statique des hauteurs.
Merci à l'avance.
source d'informationauteur neha
Vous devez vous connecter pour publier un commentaire.
UITableView est une sous-classe de UIScrollView, par conséquent, vous pouvez utiliser la méthode d'instance contentSize sur votre tableview:
Devrait vous donner de la hauteur de votre tableview d'affichage de contenu
C'est une vieille question, mais aujourd'hui, je résoudre mon problème avec cette
j'ai calc hauteur dans viewDidLayoutSubviews() pour l'affichage du contenu du contrôleur. Le travail pour moi (tableau automatique de la cellule dimensions);
La chose la plus facile, je pense, serait de définir votre point de vue que la table de tableFooterView
Je pense que ce que vous cherchez est
self.view.bounds.size.height
.Découvrez Oliver Drobnik de poste détaillée sur la création d'un pull-à-recharger la vue de la table. Dans son cas, c'est plus facile, parce que la vue est en haut, afin qu'il vérifie pour un négatif contentOffset.
Si vous le souhaitez, en bas, vous pouvez le vérifier
scrollView.contentOffset.y > (self.view.bounds.size.height + pullToReloadViewHeight)
L'en-tête et pied de page de la section ne sont pas considérés dans la hauteur de la table, pensez à cette
Si vous avez mis en œuvre vos propres cellules, alors vous avez probablement déjà mis en place cette fonction dans votre tableau délégué:
Viens de parcourir vos lignes, l'appel de cette fonction pour chacune, et en somme le résultat.