2010-10-21 21 views
17

Ich möchte die Farbe der UITableViewCellAccessoryCheckmark und UITextField Hintergrundfarbe ändern, wo wir eingeben. Ich fand das nicht direkt.Ändern der Farbe von UITableViewCellAccessoryCheckmark und UITextField

+0

Fühlen Sie sich genauso. @Dilshan: Geh und akzeptiere bitte die Antworten auf deine vorherigen Fragen. – DarkDust

+2

Habe gerade diese Funktionen kennengelernt. Neu zu stackoverflow :) – Dilshan

+3

Um klar zu sein, gibt es keine Verpflichtung, Antworten zu akzeptieren, aber Sie sollten akzeptieren, was für Sie arbeitete, um zukünftigen Lesern die erfolgreiche Lösung anzuzeigen und den Autor dieser Antwort zu belohnen. –

Antwort

2

Standardmäßig können Sie nicht die Farbe von UITableViewCellAccessoryCheckmark

ändern, aber alternativ können Sie das Bild für this..as verwenden wie checkmark

während für Textfield Sie diese einzelne Zeile verwenden

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

Genauer gesagt, würden Sie die 'AccessoryView'-Eigenschaft der Zelle anstelle von 'AccessoryType' verwenden. –

+0

Tanks Daniel für die Antwort – Dilshan

+0

Danke Ajay Aber wenn Sie die setBackgroundColor aufrufen, wird es die Hintergrundfarbe festlegen, aber es wird nicht die Farbe der Ares ändern, wo der Text liegt. Ich möchte die Farbe des Vordergrunds des Textfelds ändern. – Dilshan

38

ich dieses Problem gelöst, indem mit dem der Farbton des UITableView ändert, wo der ce ll gehört.

Aktualisieren Sie den Farbton Farbe von UITableView in Interface Builder auf Standard

oder wie unten programmatisch.

yourTableView.tintColor = [UIColor blackColor]; 
+1

Es ist jetzt möglich, in den neuesten SDKs. Dies ist ein alter Thread. – Dilshan

Verwandte Themen