如何获得OSX Yosemite的新工具栏项样式?
我创建了一个标准工具栏,但按钮没有像按钮那样的外观。我是否需要将实际按钮拖动到工具栏才能看到它?
我有什么:
我想要的(圆形表圈和白色背景):
答案 0 :(得分:2)
工具栏,图像项和视图项中有两种类型的项。看起来你有一个图像项目。您似乎想要一个视图项,其中视图是NSButton
配置为圆形纹理按钮。所以,是的,你应该将实际按钮拖到工具栏上。
我不会尝试控制按钮背景。您应该按原样使用按钮来获取默认的系统外观。 Apple建议使用PDF模板图像(全黑,并使用alpha通道制作图像)。按钮本身没有标题/标签。而是在包含工具栏项上。
看起来您可能已对图像应用了内部蓝色“发光”或高亮显示。一般来说,你不应该这样做。让框架根据按钮状态和show-state-by模式自动对模板图像应用适当的效果。
Toolbars in the Human Interface Guidelines
Controls which are appropriate to use in the window frame (including the toolbar)
Designing images for toolbar buttons
答案 1 :(得分:0)
在Yosemite下我的Cocoa应用程序正常工作 -
你实际上是为你的图标图像设置了template property吗?
来自NSImage
文档:
'模板' property是允许客户端更智能的元数据 关于图像处理。如果图像应该标记为模板 是基本的glpyh式黑白艺术 处理成衍生图像以便在屏幕上使用。