sélection de couleur pour un UITableViewCell
Si j'ai une coutume UITableViewCell
qui n'utilise pas le textLabel
intégré à la cellule, mais au lieu de cela ne de son propre dessin, comment puis-je changer l'apparence de la contentView
sur la sélection, comme il le fait automatiquement pour le texte par défaut (paramétrable par le réglage de la selectedTextColor:
)?
Si je change tableView:willSelectRowAtIndexPath:
, puis il met à jour seulement après le bleu de la sélection de l'arrière-plan est en place, mais pas quand c'est l'animation, comme je veux.
OriginalL'auteur Sophie Alpert | 2009-06-17
Vous devez vous connecter pour publier un commentaire.
Il suffit de ne pas sous-classe UITableViewCell et utiliser le comportement par défaut.
Vous pouvez entièrement personnaliser une cellule sans aucune sous-classement.
Lire cet article pour plus de détails.
Quand vous avez parlé de "dessin" j'ai immédiatement pensé à un sous-classement. Mon mauvais. Content de vous trouver une solution
OriginalL'auteur Thomas
Ajouter ce code dans votre tableview cellForRowAtIndexPath méthode et il suffit de changer prévu de couleur pour UITableViewCell style de sélection.
OriginalL'auteur Sunil Targe
Si vous avez un sous-classé UITableViewCell, alors vous pouvez personnaliser les éléments de la cellule en substituant les suivantes:
OriginalL'auteur Willster