58 votes

Changer la couleur de la coche dans UITableView

Quelqu'un pourrait-il avoir la gentillesse de me montrer comment changer la couleur de la coche dans UITableView?

J'ai cherché mais je n'arrive pas à le faire fonctionner.

À votre santé

42voto

Andrew Zimmer Points 2282

Apple ne fournit pas de moyen public de changer la couleur de la coche, vous devrez donc le faire avec une image.

C'est très simple, il suffit de définir la propriété accesoryView de la cellule sur un UIImageView contenant une coche de la bonne couleur.

Cela ressemblera à ceci :

 UIImageView *checkmark = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"coloredCheckmark.png"]];
cell.accessoryView = checkmark;
[checkmark release];

Prendre plaisir!

34voto

mokagio Points 1427

Si vous recherchez une version Swift :

Directement sur la cellule

Par exemple en tableView(_:,cellForRowAtIndexPath:)

 cell.tintColor = UIColor.redColor()

Utiliser le protocole d'apparence

 UITableViewCell.appearance().tintColor = UIColor.redColor()

29voto

Vinicius Souza Points 119

Ce qui suit a fonctionné pour moi dans iOS 7.

 [self.tableView setTintColor:[UIColor someColor]];

15voto

kalan Points 111

Cette image montre comment procéder dans les storyboards. La couleur Teinte est la couleur de la coche.

entrez la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X