Ich habe versucht, UITextField
"Platzhalter" als dunkel zu definieren.
Aber immer noch UITextField
zeigt eine hellgraue Farbe in "Platzhalter" .
Ist es möglich, eine dunkle "Platzhalter" Farbe für UITextField
?
Auch ich habe die andere Methode auch versucht
%Vor%Aber beide Methoden funktionieren in iOS 7 , funktionieren aber nicht auf iOS 6 .
UITextField
in iOS 6 als Ziel festzulegen? Danke!
Wie von Apple vorgeschlagen, ist das Unterklassen von UITextField und das Überschreiben von - (void)drawPlaceholderInRect:(CGRect)rect
der richtige Weg:
Bildnachweis: Ссылка
Überschreiben Sie die Methode drawPlaceholderInRect:
, um unseren eigenen Platzhaltertext zu zeichnen.
ODER
Dieser Fall stürzt wahrscheinlich ab, wenn sich die interne Variable in der Zukunft ändert
Programmatisch:
%Vor% In UIStoryBoard
:
ODER
BEARBEITEN: Mit UITextFiled-Delegierten spielen. Es ist wie ein Kniff:
%Vor% Um es zukunftssicher und vollständig anpassbar zu machen (Farbe, Schriftart, Größe, etc.), würde ich einfach ein UILabel
oben hinzufügen und es manuell verstecken / anzeigen entsprechend dem UITextField
Inhalt.
Stellen Sie nur sicher, dass userInteractionEnabled
des Labels auf NO
gesetzt ist.
Hier finden Sie den neuesten Weg, FONT und FARBE des Platzhaltertextes zu ändern
%Vor%Tags und Links objective-c ios uitextfield placeholder