2012-07-12 2 views
1

J'ai un NSSearchField et je veux changer la couleur de fond, mais je ne suis pas en mesure de le faire, j'ai essayé quelques petites choses:couleur de fond de NSSearchfield ne fonctionne pas

1) J'essayé de définir DrawBackground TRUE puis setBackgroundColor mais la valeur de DrawBackGround est toujours False soit j'essaye de la définir par le code ou le Nib. (Je ne sais pas pourquoi?)

2) J'ai essayé de régler BackgroundColor de NSText mais il ne semble pas bien car il n'est pas couvrant l'intégralité de NSSearchField, les coins extrêmes où la petite icône de recherche et l'icône d'annulation sont présents sont laissés incolores.

3) Je veux que searchField ait la couleur de la vue, donc j'ai diminué la valeur alpha de searchField qui semble bonne mais la valeur alpha du texte est également diminuée. Y at-il un moyen de faire de l'alpha la valeur de rester toujours 1.

Merci :)

Répondre

0

NSSearchField est l'extension de NSTextField, NSTextField encore une fois l'extension de NSView,

Je ne sais pas, mais il est possible de faire un clas personnalisés et écrasera fonction drawRect et peinture avec la couleur de fond.

+0

merci d'essayer –

Questions connexes