2014-07-06 13 views
2

有没有办法告诉OS X自动设置/着色NSToolbarItemNSToolbarItem的自动造型/着色

我已经通过IB/Xcode添加了“图像工具栏项目”,并将图标设置为黑色PDF as described in the documentation

然而,我的成绩并不像说的,例如,在App Store:

enter image description here

我正在寻找一个类似于什么的TabBar iOS中的默认操作。

我是新来的OS X开发...所以任何指导将appriciated!

回答

5

为了获得正确的样式(如雕刻的&蓝色样式),需要对图像进行模板化。

这可以用-[NSImage setTemplate:]的代码完成,方法是让图像名称以“模板”结尾(不需要更改代码)。


要获得蓝色造型特别,你必须设置一个无国界的NSButton作为工具栏项目上(而不是它是一个标准的项目)的自定义视图。该按钮必须具有能够显示其状态的类型(例如,圆形纹理切换按钮),并且当它处于开启状态时,它将获得蓝色样式。

+0

就像你所说的那样使用NSButtons - 像魅力一样工作。谢谢! – Lasse

+0

太棒了!我试图复制Xcode的显示/隐藏项目导航器/实用程序等,这没有办法。 –

+0

在Render下拉菜单中选择“Template”本身不做任何事情;图像名称确实需要以“模板”结尾。 –