加载特定的.icns大小

时间:2010-06-12 00:10:16

标签: cocoa nsimage

在我的cocoa应用程序中,如何加载/缩放我的.icns文件?在这种情况下,我想加载我的16x16图像。

2 个答案:

答案 0 :(得分:2)

将其加载为NSImage+imageNamed:),抓住其中一个NSImageRep-representations),然后在其上调用setSize:NSMakeSize(16,16)

答案 1 :(得分:2)

'file'是带有icns文件路径的NSString,使用它来加载图像:

NSImage* img = [[NSImage alloc] initWithContentsOfFile:file]

然后,NSImage'img'将包含icns图像。要将其调整为16x16,请使用:

[img setSize: NSMakeSize(16,16)];