2010-10-21 7 views
17

Je souhaite changer la couleur de la couleur d'arrière-plan UITableViewCellAccessoryCheckmark et UITextField où nous tapons. J'ai trouvé que ce n'est pas simple.Changement de couleur de UITableViewCellAccessoryCheckmark et UITextField

+0

Ressentez la même chose. @Dilshan: allez et acceptez les réponses à vos questions précédentes, s'il vous plaît. – DarkDust

+2

Je viens de connaître ces fonctionnalités. New to stackoverflow :) – Dilshan

+3

Pour être clair, il n'y a aucune obligation d'accepter les réponses, mais vous devez accepter tout ce qui a fonctionné pour vous, à la fois pour indiquer aux futurs lecteurs la solution réussie et récompenser l'auteur de cette réponse. –

Répondre

2

Par défaut, vous ne pouvez pas changer la couleur de UITableViewCellAccessoryCheckmark

Mais Vous pouvez également utiliser l'image pour this..as comme checkmark

alors que pour textField vous pouvez utiliser cette ligne unique ..

[textField setBackgroundColor:[UIColor redColor]]; 
+3

Plus précisément, vous utiliseriez la propriété 'accessoryView 'de la cellule au lieu de' accessoryType'. –

+0

Réservoirs Daniel pour la réponse – Dilshan

+0

Merci Ajay Mais quand vous appelez setBackgroundColor, il va définir la couleur d'arrière-plan, mais il ne changera pas la couleur des ares où le texte réside. Je veux changer la couleur de laisse dire le premier plan du champ de texte. – Dilshan

38

Je résolu ce problème en changeant la couleur de teinte du UITableView où la cE ll appartient.

Mise à jour de la couleur de la teinte de UITableView dans le constructeur d'interface par défaut

ou par programme comme ci-dessous.

yourTableView.tintColor = [UIColor blackColor]; 
+1

Son possible maintenant dans les derniers SDK. C'est un vieux sujet. – Dilshan

Questions connexes