Comment faire une cellule de hauteur fixe sur uitableview?
Donc je veux faire un calendrier de contenu comme instagram, je suis en utilisant des cellules personnalisées sur mon uitableview. Mon problème est que j'ai déjà réglé la hauteur de la cellule à 345 sur le storyboard, mais je reçois cellule de tableau comme ci-dessous:
et voici ma cellule personnalisé sur la table de montage séquentiel:
Comment puis-je résoudre ce problème, afin que je puisse obtenir le résultat comme sur mon storyboard?
source d'informationauteur Ega Setya Putra
Vous devez vous connecter pour publier un commentaire.
La raison que vous rencontrez ce problème est que vous avez probablement configurer votre Personnalisé tableview cellule de la hauteur de ligne à 345 mais qui n'est pas définie en tant que coutume tandis que votre UITableview de la hauteur de ligne est inférieure à 345. Donc, ce que vous devez faire est d'aller à la table de montage séquentiel et sélectionnez la Table(UITableview) et de régler sa hauteur de ligne pour le maximum de hauteur de ligne.
Supposons que vous allez avoir deux types de hauteurs de ligne. Un avec 345 et un autre avec 325. Comme 325<345, vous définissez votre tableview de la hauteur de ligne à 345.
Maintenant, sélectionnez la coutume tableview de la cellule et de faire sa hauteur de ligne personnalisés et définir que soit 345 ou 325. Dans votre cas, il sera 345.
Il devrait être bon maintenant.
Cependant, plus approprié lorsque vous avez plusieurs de la taille des cellules serait d'utiliser la méthode du délégué pour la hauteur des lignes du cahier des charges.
Utiliser cette
delegate
méthode:Dans votre UITableViewController sous-classe, l'ensemble
self.tableView.rowHeight = 345
. Peut-être un bug avec storyboard hauteurs de ne pas être traduit.Vous pouvez définir la Vue de la Table hauteur de la Cellule ici.