iOS – Cellule de table personnalisée non pleine largeur de UITableView

Je peux aller à propos de ce tort. J'ai donc créé un UITableView qui a essentiellement un espace de fin de layout automatique mis à la vue principale. Je crée une cellule personnalisée pour cette table, donc je drogué sur une cellule prototype, je l'ai personnalisée et j'ai créé ma class pour cela. Tout cela fonctionne très bien.

Ce que je n'arrive pas à résoudre, c'est que la cellule personnalisée ne va pas sur toute la largeur de la cellule du tableau, alors un fond blanc apparaît. Si je n'utilise pas la cellule personnalisée, la cellule de la table entière est utilisée.

Je définis les contraintes pour le contenu de la cellule afin que l'image d'arrière-plan devrait remplir la cellule.

Qu'est-ce que je fais mal? Dites-moi ce dont vous avez besoin pour résoudre ce problème.

ProfileCustomCell.h

#import <UIKit/UIKit.h> @interface ProfileCustomCell : UITableViewCell { } @property (nonatomic, strong) IBOutlet UILabel *nameLabel; @property (nonatomic, strong) IBOutlet UIImageView *profileImageView; @end 

ProfileCustomCell.m

 #import "ProfileCustomCell.h" @implementation ProfileCustomCell - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSSsortingng *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { self.nameLabel.text = nil; } return self; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; } @end 

UITableView

 [tableView registerNib:[UINib nibWithNibName:@"ProfileCustomCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"Cell"]; [tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; ProfileCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; cell.nameLabel.text = [NSSsortingng ssortingngWithFormat:@"%@", [child objectForKey:@"first_name"]]; [cell setSelectionStyle:UITableViewCellSelectionStyleNone]; 

entrez la description de l'image ici

Pouvez-vous postr le code s'il vous plaît.

Avez-vous activé la fonctionnalité Utiliser la mise en forme automatique et Utiliser les classs de taille comme indiqué ci-dessous, en premier lieu dans la cellule vue table et table.

entrez la description de l'image ici

1) Après cela, select à la fois l'image et l'label et faites comme ci-dessous

entrez la description de l'image ici

2) Sélectionnez l'image et faites ci-dessous

entrez la description de l'image ici

3) select l'label et faites ce qui suit

entrez la description de l'image ici

Pouvez-vous vérifier le lien ci-dessous:

Contenu de la cellule de table (titre) se déplaçant à gauche après la sélection de la cellule

select l'inspecteur de connection de votre cellule de vue de table et vérifiez si vous ne vous êtes pas connecté à editAccessoryView par erreur

entrez la description de l'image ici

Au lieu de "remplir", les contraintes de layout automatique de l'espace avant et arrière à la constante 0 et assurez-vous qu'elles ne sont pas relatives aux marges.