2016-06-29 1 views
0

Comment définir la couleur du texte du texte d'espace réservé du champ UITextfield à la fois en mode normal et en mode de mise au point.Définir la couleur du texte d'espace réservé de UITextfield Apple TV

J'utilise le code pour définir la couleur du texte de l'espace réservé

self.emailTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Email Address" attributes:@{NSFontAttributeName:[UIFont fontWithName:@"OpenSans" size:24], NSForegroundColorAttributeName:[UIColor whiteColor]}]; 

self.passwordTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Password" attributes:@{NSFontAttributeName:[UIFont fontWithName:@"OpenSans" size:24], NSForegroundColorAttributeName:[UIColor whiteColor]}]; 

focus par défaut aller à un courriel textfield. Ensuite, la couleur de l'espace réservé du champ texte de l'e-mail est noire.

Si l'accent est mis sur le champ de texte du mot de passe, la couleur du texte d'espace réservé du champ de texte e-mail est toujours de couleur noire.

Répondre

-1

Vous pouvez définir une NSAttributedString comme l'espace réservé comme ceci:

self.toTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"placeholderText" attributes:@{NSForegroundColorAttributeName: [UIColor redColor]}]; 

Vous pouvez changer la couleur, la famille de polices, taille etc .. de l'espace réservé à l'aide d'un NSAttributedString.

+0

Je fais la même chose. Pour la première fois, le texte de l'espace réservé est de couleur blanche mais chaque fois que le focus passe à un autre champ de texte ou bouton, la couleur du texte de l'espace réservé est remplacée par la couleur noire –

+0

Où la définissez-vous? – Lion

+0

Je suis en train de régler ceci dans viewdidload –