iOS CustomTableViewCell: Elemente werden nicht korrekt ausgerichtet
Ich lerneiOS
zum ersten Mal beim Erstellen einer App. In einer der Anforderungen wird dasUITableViewCell
muss aussehen wie (PS: Dies ist nur ein Design, es wurde kein Code dafür geschrieben)
Jedoch, wenn ich mein @ entwerUITableViewCell
, es sieht aus wi
und der Code, um dies zu generieren, sieht aus wie
- (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;
}
und schließlich, wenn ich die Anwendung starte, sehe ich
Ich bin ziemlich neu und nicht sicher, was falsch läuft. Ich habe verzweifelt versucht, Etiketten und Bilder in jede mögliche Kombination zu ziehen, aber nichts hat funktioniert. Mir fehlt etwas wirklich Grundlegendes, kannst du bitte eine Anleitung geben, was nicht stimmt?