2016-02-05 1 views
0

J'ai rencontré un problème avec TableView dans Xcode en utilisant Swift. J'utilise Parse, (Sad son arrêt bientôt) mais je pense que le problème est dans l'Interface Builder. (IB) Le problème est qu'il ajoute un énorme espace blanc en dessous de chaque cellule.Vue du tableau Modification de la taille de la cellule

Here's un lien vers l'image: (Je n'ai pas assez réputation d'afficher des images directement dans la question)

Comme vous pouvez le voir dans la cellule de l'IB, il n'y a pas d'espace, mais pour une raison quelconque ça ajoute cet immense espace. J'ai vérifié la résolution et la taille de l'image et sa taille exacte pour le UIImageView

+1

Que définissez-vous pour la hauteur de ligne? Implémentez-vous tableView: heightForRowAtIndexPath :? Ou estiméRowHeight? – beyowulf

+0

Je n'ai rien défini dans le code. Tout ce que j'ai défini est les valeurs dans le IB. –

+0

Et à quoi cela sert-il? Vous devez définir des contraintes pour les vues dans votre tableviewcell puis définir tableView.estimatedRowHeight – beyowulf

Répondre

0

Contraintes d'installation dans votre UITableViewCell. Puis, en viewDidLoad dire quelque chose comme:

self.tableView.estimatedRowHeight = 120.0 //Or some other approximation of your cell's height 

Cela entraînera la hauteur des cellules de votre point de vue de table à déterminer par les contraintes fixées dans la cellule.