Objective c 约塞米蒂工具栏样式

Objective c 约塞米蒂工具栏样式,objective-c,macos,cocoa,swift,osx-yosemite,Objective C,Macos,Cocoa,Swift,Osx Yosemite,如何获得OSX Yosemite的新工具栏项样式 我创建了一个标准工具栏,但是按钮没有按钮的外观。我是否需要将实际按钮拖动到工具栏以获得此外观 我所拥有的: 我想要的(圆形挡板和白色背景): 适用于我在约塞米蒂的可可应用程序- 你真的为你的图标图像设置了吗 从NSImage文档: “template”属性是允许客户端更智能的元数据 关于图像处理。如果图像不可用,则应将其标记为模板 基本的glpyh像黑白艺术一样 处理成衍生图像以在屏幕上使用 工具栏中有两种类型的项目:图像项目和视图项目。看起来

如何获得OSX Yosemite的新工具栏项样式

我创建了一个标准工具栏,但是按钮没有按钮的外观。我是否需要将实际按钮拖动到工具栏以获得此外观

我所拥有的:

我想要的(圆形挡板和白色背景):


适用于我在约塞米蒂的可可应用程序-
你真的为你的图标图像设置了吗

NSImage
文档:

“template”属性是允许客户端更智能的元数据 关于图像处理。如果图像不可用,则应将其标记为模板 基本的glpyh像黑白艺术一样 处理成衍生图像以在屏幕上使用


工具栏中有两种类型的项目:图像项目和视图项目。看起来您有一个图像项。您似乎想要一个视图项,其中视图是配置为圆形纹理按钮的
NSButton
。所以,是的,你应该把实际的按钮拖到工具栏上

我不会试图控制按钮背景。您应该按原样使用按钮以获得默认的系统外观。苹果公司建议使用PDF模板图像(全黑色,带有用于制作图像的alpha通道)。按钮本身没有标题/标签。而是在包含的工具栏项上

看起来您可能对图像应用了内部蓝色“发光”或高光。一般来说,你不应该这样做。让框架根据按钮状态自动对模板图像应用适当的效果,并按模式显示状态




你能详细说明一下吗?我很难理解你想做什么。我假设您在故事板中工作,并将“工具栏”对象拖到视图控制器中?页面还具有彩色图标(带有渐变等),因此无法使用模板