获取可可的特殊路径的图标

时间:2011-04-04 06:01:13

标签: objective-c cocoa icons

我正在尝试获取特殊路径(家庭,桌面,应用程序......),您可以看到的图标是取景器的侧栏。我尝试了NSWorkspace的iconForFile方法,但获得了蓝色文件夹图标。 你知道如何获得其他图标吗?

感谢您的帮助,

1 个答案:

答案 0 :(得分:5)

NSString *fileType = NSFileTypeForHFSTypeCode(kToolbarDesktopFolderIcon);
NSImage *desktopToolbarImage = [[NSWorkspace sharedWorkspace] iconForFileType:fileType];

如果您在kToolbarDesktopFolderIcon常量上执行命令双击(Xcode 3)或命令单击(Xcode 4),您将被带到包含一大堆常量的文件(IconsCore.h)对于默认系统图标。您正在寻找的特殊工具栏样式图标都在同一组中。 kToolbarDownloadsFolderIcon会在绿色圆圈内显示白色向下箭头,kToolbarHomeIcon会为您提供房子图标等。