Setzen Sie die UITextField-Platzhalterfarbe programmgesteuert

8

Wie setze ich UITextField Platzhalterfarbe programmgesteuert in swift?

    
user3823935 05.09.2014, 05:23
quelle

3 Antworten

15

1 - Erstellen Sie einen attributedString mit der gewünschten Farbe.
2 - Setzen Sie diesen attributedString auf die Eigenschaft attributePlaceholder des Textfelds

%Vor%

Aus Apple-Dokumentation

  

var attributedPlaceholder: NSAttributedString!
  Diese Eigenschaft ist standardmäßig null. Wenn diese Option festgelegt ist, wird die Platzhalterzeichenfolge mit einer 70% -igen Grautonfarbe und den übrigen Stilinformationen (außer der Textfarbe) der attributierten Zeichenfolge gezeichnet. Durch das Zuweisen eines neuen Werts zu dieser Eigenschaft wird auch der Wert der Platzhaltereigenschaft durch dieselben Zeichenfolgedaten ersetzt, allerdings ohne Formatierungsinformationen. Das Zuweisen eines neuen Werts zu dieser Eigenschaft wirkt sich nicht auf andere stylebezogene Eigenschaften des Textfelds aus.

    
Kostiantyn Koval 05.09.2014, 06:40
quelle
1
%Vor%     
quelle
0

Wenn Sie einen Alpha-Wert hinzufügen müssen:

%Vor%     
Satnam Sync 06.05.2015 07:43
quelle

Tags und Links