Quelle est la couleur par défaut pour le texte de l'espace réservé dans UITextField?
Quelqu'un sait-il quelle est la couleur d'un UITextField
's texte de l'espace réservé est, par défaut? Je suis en train de définir un UITextView
texte de la même couleur. J'ai lu ailleurs qu'il est UIColor.lightGrayColor()
mais il est en fait un peu léger.
- si vous convertissez les valeurs de donné par Bram De Geyter réponse vous verrez que de se convertir à
#38000019
(ARGB32) MAIS si un programme d'édition d'image vous ajoutez un calque blanc avec un calque avec cette couleur sur le dessus, le résultat serait #FFC7C7CC, qui est proche de la réponse donnée ici ( probablement en raison de l'arrondissement lors du calcul de la bleue qui est255 * 0.0980392 = 24,999996
). - Merci de remarquer que l'on peut voir ce que la couleur est en regardant la Pomme de code. Je dirais que vous auriez pu être beaucoup plus poli quand vous le faites. Votre premier commentaire ici est faux: ils ne sont pas globe oculaire devine, ils ont été déterminées avec une pipette, et ils ne sont pas tout à fait tort, comme je l'ai dit expressément que ma réponse a été qu'une bonne approximation sur un fond blanc. J'ai changé mes accepté de répondre à Bram De Geyter de l'. S'il vous plaît un peu plus réfléchie/considération lors de l'interaction avec d'autres sur ce site.
- salut auhmann, c'est tout simplement faux. les valeurs sont là, dans le code, et donné dans la réponse choisie. Le logiciel est tout à fait exact 🙂
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir cette couleur de l'inspection de l'
attributedPlaceholder
de laUITextField
.La valeur par défaut semble être:
NSColor = "UIExtendedSRGBColorSpace 0 0 0.0980392 0.22";
Vous pouvez ajouter une extension (ou catégorie) sur
UIColor
:2018, la dernière syntaxe est juste:
#colorLiteralRed
a été déprécié. Être conscient de cette dans certains cas.La couleur est #C7C7CD (r: 199 g:199 b: 205) (que ce pterry26 dit)
et la police-famille est HelveticaNeue-Moyen et la taille est 16
Noter que c'est une estimation à ce que la couleur ressemble sur un écran. Pour les valeurs réelles, il vous suffit d'inspecter la Pomme de code pour
attributedPlaceholder
.UITextField().attributedPlaceholder?.attribute(NSAttributedString.Key.foregroundColor, at: 0, longestEffectiveRange: nil, in: NSRange(location: 0,length: 0)) as! UIColor
, mais qui donne un pointeur nul erreur, parce que le texte de l'espace réservé n'est pas défini à ce stade, (il ne fonctionne pas si vous venez de définir l'espace réservé à = "" d'abord).J'ai envoyé une capture d'écran de mon mac et de servir de Photoshop, l'outil pipette. Pour toute personne intéressée, c'est au moins une très bonne approximation de l'espace réservé de la couleur sur un fond blanc:
Rouge: 199,
Vert: 199,
Bleu: 205
La couleur réelle n'est pas un solide, mais a transparence. Si la couleur la plus proche est
Rouge: 4, Vert: 4, Bleu: 30, Alpha: ~22%
Si vous utilisez cette fonction avec un fond blanc, vous obtiendrez ce que @pterry26 écrit ci-dessus.
En utilisant les valeurs de la bonne réponse ci-dessus
...red: 199/255, green 199/255, blue 205/255...
pour le rendre plus évidentEn fonction de la Pomme de code, il est de 70% de gris
et si nous convertir en rvb :
Je crois que c'est
R:191 G:191 B:198 A:1
. Voir l'image ci-dessous. Ici marquée contrôles sontUIButton
avec au-dessus deTitle TextColor
et le repos sontUITextFields
par défaut de l'espace réservé de la couleur. Si iOS fait la différence, alors celle-ci est iOS 9.Le code #999999 correspond parfaitement sur ma forme!!!
Mieux saisir la couleur hors d'un champ de texte de façon dynamique en cas de changements dans l'avenir. Par défaut à 70% de gris, ce qui est assez près
Je pense que vous pouvez obtenir la couleur par l'utilisation d'outils dans votre Mac.
Définir la police de l'étiquette de "lumière"
mylabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" taille:14.0 f];
et code couleur pour le texte de l'espace réservé est
#c2b098