Besoin de changer la couleur du tableau de sélection de la vue
J'ai besoin de changer la couleur bleue par défaut sélection de tables de vue de certains de couleurs personnalisées. Est-il possible de le faire. M'aider
- Je pense que tu aurais eu de meilleurs résultats si vous avez ajouté encore plus de points d'exclamation...
Vous devez vous connecter pour publier un commentaire.
La meilleure façon de le faire est comme ceci:
La partie concernée pour vous, c'est le
cell.selectedBackgroundView = v;
instruction.Vous pouvez remplacer la vue de base " v " ici, avec une vue vous le souhaitez.
J'ai aussi rencontré ce problème avec le fait d'essayer de créer des cellules sélectionnées vues pour le groupe de cellule. J'ai résolu ce problème en créant des 3 types d'images pour la cellule en haut, au milieu et en bas en supposant qu'il y aura une cellule du milieu.
Il est peut-être un moyen plus facile, mais je suis heureux avec le résultat.
Je ne pense pas que vous pouvez utiliser une couleur personnalisée. Toutefois, vous pouvez utiliser la propriété suivante de UITableViewCell
Le style de sélection est un backgroundView constante qui détermine la couleur d'une cellule lorsqu'elle est sélectionnée. La valeur par défaut est UITableViewCellSelectionStyleBlue. Depuis
vous pouvez basculer entre le défaut du bleu au gris, ou pas de couleur de sélection à tous.
Assurez-vous que une fois que vous déclarez dans l'en-tête
Mettre en œuvre
où
UITableViewCellSelectionStyleGray
peut êtreUITableViewCellSelectionStyleNone
,UITableViewCellSelectionStyleBlue
,UITableViewCellSelectionStyleGray
.Une autre façon de faire serait de passer à un nouveau point de vue au-dessus de votre cellule, quelle que soit la couleur que vous souhaitez et plus ou moins 50% d'opacité. Vous vous déplacez ce point de vue sur la cellule lorsque vous obtenez une -setSelected:animation: appel. Quand je dis déplacer, vous pourriez toujours avoir une vue sur le dessus de votre cellule, mais il suffit de tourner le caché peu et que vous en avez besoin.