A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闫跃文 中级黑马   /  2014-9-27 20:37  /  953 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

要自己生成framework,并带有.bundle文件, 这里有一种超简单的方法。请看下文

1. 直接New Folder,并改名为test.bundle

2. 右键 -> Show Package Contens

3. 将带有图片的文件夹直接拖到2中的文件夹里面

4.将这个.bundle文件拖入到项目工程中

下面就是代码了:

?
1
2
3
4
5
6
7
8
9
+ (NSBundle *)resourceBundle:(NSString *)bundleName
{
<p>
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:bundleName ofType:@"bundle"]; //显然这里你也可以通过其他的方式取得,总之找到bundle的完整路径即可。
</p>
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
     
    return bundle;
}


?
1
2
3
4
5
6
7
- (UIImage *)doubanImageForName:(NSString *)imageName
{
    NSBundle *bundle = [[self class] resourceBundle:@"Douban"];
<p>
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>
</p>
}


怎么样?是不是很简单?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马