Seb*_*hec 4 macos cocoa objective-c
如何将NSButton的图像设置为Finder图标(以编程方式)?
我想在Objective-C/Cocoa(Mac)中这样做
任何帮助,将不胜感激!
NSWorkspace *workspace = [NSWorkspace sharedWorkspace];
NSImage *finderIcon = [workspace iconForFile:[workspace absolutePathForAppBundleWithIdentifier:@"com.apple.Finder"]];
[finderIcon setSize:NSMakeSize(128.0, 128.0)];
[yourButton setImage:finderIcon];
Run Code Online (Sandbox Code Playgroud)
替代解决方案:
NSWorkspace *wksp = [NSWorkspace sharedWorkspace];
NSImage *image = [wksp iconForFileType:NSFileTypeForHFSTypeCode(kFinderIcon)];
[image setSize:(NSSize){ 128.0f, 128.0f }];
[button setImage:image];
Run Code Online (Sandbox Code Playgroud)
您可能需要包含<CoreServices/CoreServices.h>以便编译器了解kFinderIcon.