在黑色和蓝色之间切换NSToolbarItem

Art*_*are 8 macos cocoa nstoolbar nstoolbaritem

我想制作一个带有自定义图像的NSToolbarItem,它可以在黑色和蓝色之间切换,就像Xcode 5主窗口右上角的图标一样.

Peter Hosey在这个答案中提出,它就像将图像设置为模板一样简单,但我没有发现情况就是这样.我将其设置为模板图像,这会导致它正确渲染深灰色渐变,但切换时不会呈现蓝色.

我在这里上传了一个非常简单的例子.如果有人可以告诉我如何更改它以点亮蓝色的NSToolbarItem,就像Xcode那样,那么我非常感激.

l'L*_*L'l 8

除了使用NSTexturedRoundedBezelStyle样式提供NSButton对象之外,您通常拥有所需的一切,并且您已将其与图像相关联.

在此输入图像描述

here 修改了示例项目

⌘OSX 人机界面指南| 窗框控制