iOS CustomTableViewCell: elementos que no se alinean correctamente
Estoy aprendiendoiOS
por primera vez al crear una aplicación. En uno de los requisitos, elUITableViewCell
necesita verse
(PD: Esto es solo un diseño, no se escribió ningún código para esto)
Sin embargo, cuando diseño miUITableViewCell
, parece que
y el código para generar esto se ve así
- (void)setTransactionCell:(TransactionCell *)transactionCell transactionModel:(TransactionModel *)transactionModel {
transactionCell.dateOfMonth.image = [self getDayImage:[UIImage imageNamed:@"1"]];
transactionCell.dayOfWeek.image = [self getDayImage:[UIImage imageNamed:@"Sun"]];
transactionCell.name.text = transactionModel.name;
transactionCell.name.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:15];
transactionCell.amount.text = transactionModel.amount;
transactionCell.amount.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:15];
transactionCell.categoryImage.image = [self getCategoryImage:[UIImage imageNamed:transactionModel.category]];
transactionCell.imageView.contentMode = UIViewContentModeCenter;
}
- (UIImage *)getDayImage: (UIImage *) image {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(30, 30), NO, 0);
[image drawInRect:CGRectMake(0, 0, 15, 15)];
UIImage *im2 = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return im2;
}
- (UIImage *)getCategoryImage:(UIImage *)image {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(40, 40), NO, 0);
[image drawInRect:CGRectMake(0, 0, 36, 36)];
UIImage *im2 = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return im2;
}
y finalmente cuando ejecuto la aplicación, veo
Soy bastante nuevo y no estoy seguro de qué va mal. Intenté desesperadamente arrastrar etiquetas e imágenes a todas las combinaciones posibles, pero nada funcionó. Me estoy perdiendo algo realmente básico, ¿puedes guiarme por favor?