2012-07-12 163 views
1

我有一个NSSearchField,我想改变它的背景颜色,但我不能够做到这一点我尝试了几件事情:背景颜色不工作

1)我试图设置DrawBackground TRUE,然后setBackgroundColor但DrawBackGround的值始终为false任我尝试将其设置槽代码或笔尖。(我不知道为什么?)

2)我尝试了设置NSText的BACKGROUNDCOLOR但它不是好看,因为它不是覆盖整个NSSearchField的小型搜索图标和取消图标所在的极端角落将保持无色。

3)我想让searchField具有它所在的视图的颜色,所以我减少了searchField的alpha值,这看起来不错,但是文本的alpha值也降低了,所以有什么办法可以让文本的alpha值始终保持1

谢谢:)

回答

0

NSSearchField是的NSTextField,再次的NSTextField延伸的NSView的延续,

不知道,但它可能使一个自定义的CLAS和重写的drawRect功能和油漆与背景颜色。

+0

谢谢你会试试 – 2012-09-05 09:17:06