UITextField nicht ändern, Textfarbe richtig
Ich habe eine UITextField
dass ist eine Adresse, die bar für einen web-browser. Wenn der Benutzer lädt eine Seite und die Seite fertig geladen ist, möchte ich das textfield den text ändern der Farbe dunkelgrau. Es tut dies einfach nur gut. Allerdings, wenn der Benutzer bearbeitet die textfield-wieder möchte ich die Farbe des Textes zu ändern, zurück zu schwarz. Mit der -(BOOL) textFieldShouldBeginEditing:(UITextField *)textField
Methode, die ich versuchen, die Farbe zu ändern, indem Sie mit addressBar.textColor = [UIColor blackColor];
aber es funktioniert nicht. Was mache ich falsch?
Haben Sie die Delegierten des Textfelds, damit die Methode aufgerufen wird?
ich dont denken, dass ich es Tat. ill gehen Sie zurück und überprüfen Sie, dass
ich dont denken, dass ich es Tat. ill gehen Sie zurück und überprüfen Sie, dass
InformationsquelleAutor Slayter | 2012-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist
textFieldShouldBeginEditing:
immer genannt? Wenn nicht, müssen Sie Ihren text field delegate-Klasse implementiert diese Methode.Ist
addressBar
gesetzt, um Ihre Textfeld zu der Zeit die delegate-Methode aufgerufen wird?Versuchen Sie es mit NSLog zu Debuggen.
InformationsquelleAutor gerry3
Lösung, die funktionieren könnte besser auf iOS 7 und bis.
Wenn Ihr UITextView text enthält, erkannt zu werden-Adresse/Telefonnummer/etc. hast du gesetzt tintColor zu text ändern der Farbe der erkannten Objekte, wie diese:
InformationsquelleAutor Dannie P