禁用的圆形纹理NSButton中的文本不会显示为灰色

时间:2015-06-17 22:34:20

标签: cocoa nsbutton

我在Interface Builder中创建了一个NSButton,其样式为#34; Round Textured"。禁用该按钮时,文本颜色不会像您期望的那样变为灰色。奇怪的是,当按钮包含图像而不是文本时,图像会变为灰色,如下面的屏幕截图所示(顶部按钮已启用,底部按钮已禁用)。

enabled and disabled buttons

如何在禁用按钮时让文本变为灰色?

更新:所以它变得更奇怪了:包含按钮的视图显示在弹出框中,每隔一次显示视图时按钮显示为灰色。

1 个答案:

答案 0 :(得分:1)

似乎,至少在优胜美地,只要你在按钮视图上设置button.wantsLayer = YES,它就会起作用。去图。