禁用的圆形纹理 NSButton 中的文本不会变灰
Text in disabled round textured NSButton is not greyed out
我在 Interface Builder 中创建了一个 NSButton
,样式为 "Round Textured"。当按钮被禁用时,文本颜色不会像您预期的那样变成灰色。奇怪的是,当按钮包含图像而不是文本时,图像会变灰,如下面的屏幕截图所示(顶部按钮已启用,底部按钮已禁用)。
当按钮被禁用时,如何让文本变灰?
更新:所以它变得更奇怪了:包含按钮的视图显示在弹出窗口中,每隔两次显示视图时按钮就会变灰。
看来,至少在 Yosemite 中,只要您在按钮视图上设置 button.wantsLayer = YES
,它就会起作用。去图吧。
我在 Interface Builder 中创建了一个 NSButton
,样式为 "Round Textured"。当按钮被禁用时,文本颜色不会像您预期的那样变成灰色。奇怪的是,当按钮包含图像而不是文本时,图像会变灰,如下面的屏幕截图所示(顶部按钮已启用,底部按钮已禁用)。
当按钮被禁用时,如何让文本变灰?
更新:所以它变得更奇怪了:包含按钮的视图显示在弹出窗口中,每隔两次显示视图时按钮就会变灰。
看来,至少在 Yosemite 中,只要您在按钮视图上设置 button.wantsLayer = YES
,它就会起作用。去图吧。