Je sais comment ajouter une image à une cellule dans un UITableView, mais comment puis-je avoir une image de la même manière pour le titre de la section?Ajouter l'image à une section dans UITableView dans Objective C
-1
A
Répondre
3
Même manière que vous crée et renvoie les cellules pour les demandes de tableView vous pouvez créer et configurer vue pour tête de section via
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,CGRectGetWidth(tableView.frame), DESIRED_HEADER_HEIGHT)];
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithName:@"imageName"]];
imageView.frame = /*set image where you want*/;
[headerView addSubview: imageView]
return headerView;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return DESIRED_HEADER_HEIGHT;
}
0
Vous pouvez remplacer UITableViewDelegate
méthode
- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
créer un UIImageView avec l'image requise et le retourner.
- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
return [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img"]];
}
Votre titre ne dit pas clairement que vous demandez au sujet de l'arrière-plan de la section TITLE plutôt que toute la section –