11
votes

Changer la couleur du texte de l'espace réservé d'Uitextfield en utilisant UserAttributes?

Je veux changer la couleur du titulaire de l'endroit des attributs de l'utilisateur (Builder d'interface) car je ne veux pas sous-classer mon Uitextfield, etc ... j'ai recherché sur internet et trouvé ce "_placelderlabel.textcolor" oui cela fonctionne bien par programme [ Self.feMail SetValue: [Uicolor Whitecolor] ForkeyPathe: @ "_ placeholderlabel.textcolor"]; mais je veux l'utiliser dans des attributs d'utilisateur dans Builder d'interface.


0 commentaires

3 Réponses :


26
votes

Essayez de supprimer '_',

image

fonctionne pour moi.


8 commentaires

Lol je n'ai jamais quelqu'un de hasard l'espace réservé comme ça dans l'interface constructeur! aha génial, je me demande quoi d'autre que vous pouvez créer en utilisant cette même méthode


tout simplement génial..!! Grand copain.


Vous pouvez modifier une police que vous pouvez modifier n'importe quelle propriété existante. Pas besoin de le faire de manière programmatique.


@Xeieshan, sera-t-il uniquement pour Uitextfield uniquement ou tout contrôle?


Peut le faire sur n'importe quel contrôle :)


Faites votre contrôle vous-même et modifiez sa propriété des attributs d'utilisateur dans l'inspecteur d'identité.


Vous deux wannabegeek.com/?p=395 blog.gaeremynck.com/user-definefin-runtime-attributes-in-ios pour votre Connaissance.


Lol .. génial :)



4
votes

sans utiliser les attributs utilisateur xxx

où placer la placeLderattributedstring est une macro définie comme xxx

Utilisation des attributs utilisateur xxx


0 commentaires

0
votes

SWIFT:

    one_textfield.setValue(UIColor.redColor(), forKeyPath: "_placeholderLabel.textColor")


0 commentaires