【发布时间】:2012-11-01 00:47:51
【问题描述】:
我想在我的 Mac 应用中添加一个“分享”按钮,就像 Safari 和其他应用在 OS X 10.8 中一样。
是否可以在运行时以编程方式从另一个包中获取此图标?或者我应该复制它并将其包含在我的应用程序包中?
【问题讨论】:
标签: cocoa user-interface toolbar osx-mountain-lion nsbundle
我想在我的 Mac 应用中添加一个“分享”按钮,就像 Safari 和其他应用在 OS X 10.8 中一样。
是否可以在运行时以编程方式从另一个包中获取此图标?或者我应该复制它并将其包含在我的应用程序包中?
【问题讨论】:
标签: cocoa user-interface toolbar osx-mountain-lion nsbundle
[NSImage imageNamed:NSImageNameShareTemplate] 会给你一个带有默认共享图像的 NSImage。您不需要包含图像的副本,因为它是系统资源(至少在 10.8 中。如果是 10.7 则另当别论)。还有其他系统提供的图标列表here。
如果您要实施标准共享菜单,您可能还想查找NSSharingServicePicker。
【讨论】: