cocoa图片加载
xcassets
放在xcassets会自动根据当前屏幕的参数来加载1x 2x 3x的图片,通过[NSImage imageNamed:@"图片的名字"]
获取,如[NSImage imageNamed:@"AppIcon"]
Bundle
应用最后会打包成一个bundle,如果把图片直接放在文件夹下,可以通过[NSImage imageNamed:@"图片的名字.后缀"]
来加载,如[NSImage imageNamed:@"up.png"]
另外可以通过如
NSString *path = [[NSBundle mainBundle] pathForResource:@"iron_man" ofType:@"png"];
获取到资源的路径
File
获取到图片文件的路径后,可以通过
NSImage *image = [[NSImage alloc] initWithContentsOfFile:filePath];
加载图片