[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 [size=1em]5 [size=1em]6 [size=1em]7 [size=1em]8 [size=1em]9 | [size=1em][size=1em]+ (NSBundle *)resourceBundle:(NSString *)bundleName [size=1em]{ [size=1em]<p> [size=1em]NSString *bundlePath = [[NSBundle mainBundle] pathForResource:bundleName ofType:@"bundle"]; //显然这里你也可以通过其他的方式取得,总之找到bundle的完整路径即可。 [size=1em]</p> [size=1em]NSBundle *bundle = [NSBundle bundleWithPath:bundlePath]; [size=1em] [size=1em] return bundle; [size=1em]} |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 [size=1em]5 [size=1em]6 [size=1em]7 | [size=1em][size=1em]- (UIImage *)doubanImageForName:(NSString *)imageName [size=1em]{ [size=1em] NSBundle *bundle = [[self class] resourceBundle:@"Douban"]; [size=1em]<p> [size=1em]return [UIImage imageWithContentsOfFile:[bundle pathForResource:[NSString stringWithFormat:@"images/%@", imageName] ofType:@"png"]];//我这里是有一个<span style="font-size:9pt;line-height:1.5;">Douban.bundle的bundle文件,这个bundle文件下面有一个images文件夹。你想要的图片就在这个文件夹下面。</span> [size=1em]</p> [size=1em]} |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |