È possibile che stia andando tutto storto. Così ho creato un UITableView che essenzialmente ha uno spazio finale di layout automatico impostato sulla vista principale. Sto creando una cella personalizzata per questo tavolo, quindi mi drogano su una cella prototipo, la personalizzo e ho creato la mia classe per questo. Funziona tutto bene.iOS - Cella di tabella personalizzata non intera larghezza di UITableView
Quello che non riesco a risolvere è che la cella personalizzata non sta raggiungendo l'intera larghezza della cella della tabella reale, quindi viene visualizzato solo uno sfondo bianco. Se non utilizzo la cella personalizzata, viene utilizzata l'intera cella della tabella della larghezza.
Ho impostato i vincoli per il contenuto della cella in modo che l'immagine di sfondo riempia la cella.
Cosa sto sbagliando? Fatemi sapere cosa avete bisogno per aiutare a risolvere questo.
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:(NSString *)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 = [NSString stringWithFormat:@"%@", [child objectForKey:@"first_name"]];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
Controllare la dimensione immagine di sfondo di celle di. Immagino sia un problema di layout automatico. – Ryan
È qualcosa di simile alla cellula stessa. Se si trattava solo di un problema di immagine di sfondo, l'etichetta non sarebbe stata dove si trova. Sarebbe tutto a destra. –
indica il colore della cella e identifica la dimensione della cella –