禁用的圆形纹理 NSButton 中的文本不会变灰

Text in disabled round textured NSButton is not greyed out

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

当按钮被禁用时,如何让文本变灰?

更新:所以它变得更奇怪了:包含按钮的视图显示在弹出窗口中,每隔两次显示视图时按钮就会变灰。

看来,至少在 Yosemite 中,只要您在按钮视图上设置 button.wantsLayer = YES,它就会起作用。去图吧。