2015-09-26 16 views

回答

1

看到+[NSImage imageNamed:(NSString)name]并且该链接的定义影像OS的不同列表...

如。具体地列出

NSImage * img = [NSImage imageNamed:NSImageNameFolder];

工具栏的图像:
https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSImage_Class/index.html#//apple_ref/doc/constant_group/Toolbar_Named_Images

+0

看起来像一个很短的名单。标准搜索有更多的图标,也适合我的应用程序。以某种方式提取这些信息有可能吗? – Zelid

1

并非所有这些都是标准的。对于那些,您使用+[NSImage imageNamed:]与系统定义的图像名称常量之一,如NSImageNameGoLeftTemplateNSImageNameIconViewTemplate

+0

如果有些是非标准的,如何让他们在我的应用程序中使用?不想更改自定义图标的默认用户体验。有没有办法找到一个路径或从应用程序中提取它们? – Zelid

+0

@zelid如果它们没有被操作系统共享,那么你必须自己提供这些图形......这是非常有问题的做法,以“借用”不被操作系统共享的图像,但应该提供大量免费图标库,但它们可能不是100%相同。 –

+0

如果它们不是标准的,那么它们不属于“默认用户体验”,它们是特定于应用程序的。你需要设计和使用你自己的。即使您可以从Apple应用程序中提取它们,它们也受版权保护,您无权将它们作为自己的应用程序的一部分发布。 –

相关问题