2010-12-09 9 views
0

bitte, wie kann ich die farbe des text feld hintergrund und die farbe der platzhalter ändern? Ich sah diese Antwortiphone ipad ändern text feldfarbe

here in stack, change bkgrnd ist aber nicht klar, wo diese

[UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f]; 

werde ich die UITextField.h außer Kraft setzen nennen? woher? oder wo soll ich die Farbe ändern?

und für den Wechsel des Platzhalters, aber es funktioniert nicht! stack, change holder.

Antwort

2

Sie können UITextField überschreiben und dies in der init-Methode tun. Aber ich würde empfehlen, einfach zu tun, nachdem Sie Ihre UITextField erstellt

textField.backgroundColor = [UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f]; 
1

Um den Hintergrund Ihres Textfeld zu ändern:

yourTextField.backgroundColor = [UIColor yellowColor]; 

Um die Platzhalter Textfarbe zu ändern:

[yourTextField setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];