首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为NSToolbar创建NSToolbar图标

为NSToolbar创建NSToolbar图标
EN

Stack Overflow用户
提问于 2011-08-21 12:33:20
回答 3查看 3.3K关注 0票数 6

我想为我的NSToolbar制作一个图标,它与IB中的模板图标应用了相同的系统样式。您如何做到这一点?我无法让工具栏像它所说的那样在HIG中应用系统样式。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-21 14:42:42

如果你指的是单色图标,请确保你的set it as a template image。这就是告诉系统用内部的灰色或蓝色渐变来渲染它。

票数 10
EN

Stack Overflow用户

发布于 2011-08-30 03:07:44

在Mac OS X v10.5或更高版本中,名称以单词" template“结尾的图像会自动标记为模板图像。NSImage Class Reference

NSImage *image = [NSImage imageNamed:@"MyImageTemplate"];

这也适用于Interface Builder。更多信息:http://www.proppe.org/blog/2007/12/01/nsimage-templates/

票数 11
EN

Stack Overflow用户

发布于 2011-08-21 13:03:29

工具栏不会自动执行此操作。您必须自己创建图形。狮子风格的图标通常是中灰色的,带有微妙的内部阴影和1px的白色阴影。下面是一个在Photoshop中完成的示例:

下面是对它做的所有图层样式:

具体的数字和颜色可能会因图标的形状和大小而异。

顺便说一句,HIG说图标可能会根据控件的不同而改变。例如,当您禁用一个按钮时,它的图标将半透明地显示。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7136373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档