Ändere die Textfarbe der Suchleiste ios

8

Ist es möglich, die Textfarbe der Suchleiste zu ändern? Ich habe anscheinend keinen Zugriff auf die UISearchBarTextField-Klasse ...

    
Renan 23.05.2012, 11:24
quelle

4 Antworten

19

Zuerst finden Sie die Unteransicht in UISearchBar , dann finden Sie UITextField in der Unteransicht und ändern dann die Farbe

Probieren Sie diesen Code: -

%Vor%

für Ios 5 +

%Vor%     
Deepesh 23.05.2012, 11:34
quelle
11

Ab iOS 5 ist dies das richtige Protokoll.

Zum Beispiel:

%Vor%     
Tom Susel 15.08.2013 06:07
quelle
2

Sie können die Attribute so einstellen, rufen Sie dies in Ihrem Controller auf.

%Vor%

* Beachten Sie, dass dies alle UITextFields in Ihrem Controller ändert

    
mOp 04.09.2014 12:45
quelle
2

Die ursprüngliche UISearchBar -Hierarchie hat sich seit dem ursprünglichen Post geändert, und UITextField ist keine direkte Unteransicht mehr. Der folgende Code macht keine Annahmen über die Hierarchie UISearchBar .

Dies ist auch nützlich, wenn Sie die Textfarbe der Suchleiste nicht in der gesamten Anwendung ändern möchten (zB mit appearanceWhenContainedIn ).

%Vor%

Verwendung:

%Vor%     
Jon Bryant 01.07.2016 12:57
quelle

Tags und Links