新建boundle
1.新建项目 :如图1
图片:屏幕快照 2012-02-28 下午03.43.41.png
2.然后把所需的图片添加到你建的boundle 中 如图2 中 1.png
3.build & run 后,Products 中 .bundle 的文件就是你想要的boundle 用文件夹打开 里面有你要的东西
把建好的boundle 加到 项目中去,
此方法得到boundle 中的图片
+(UIImage *)setImage:(NSString *)imgName Type:(NSString *)type {
NSString *bundlePath ;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *language = [defaults objectForKey:Language];
if ([language isEqualToString:Chinese]) {
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Chinese.bundle"];
}else if([language isEqualToString:English]){
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"English.bundle"];
}else {//没有自定义设置语言 调用系统的语言
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString *current = [languages objectAtIndex:0];
if ([current isEqualToString:@"zh-Hans"]) {
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Chinese.bundle"];
}else if([current isEqualToString:@"en"]){
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"English.bundle"];
}else {
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Chinese.bundle"];
}
}
if (![bundlePath isEqual:[NSNull null]]) {
NSBundle *goodBundle;
goodBundle =[NSBundle bundleWithPath:bundlePath];
NSString *path = [goodBundle pathForResource:imgName ofType:type];
UIImage *imgReturn = [UIImage imageWithContentsOfFile:path];
return imgReturn ;
}
return nil;
}
1.新建项目 :如图1
图片:屏幕快照 2012-02-28 下午03.43.41.png
2.然后把所需的图片添加到你建的boundle 中 如图2 中 1.png
图片:屏幕快照 2012-02-28 下午03.47.20.png
|
描述:bouldle 项目
附件: Chinese.zip (197 K) 下载次数:10 |
3.build & run 后,Products 中 .bundle 的文件就是你想要的boundle 用文件夹打开 里面有你要的东西
把建好的boundle 加到 项目中去,
此方法得到boundle 中的图片
+(UIImage *)setImage:(NSString *)imgName Type:(NSString *)type {
NSString *bundlePath ;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *language = [defaults objectForKey:Language];
if ([language isEqualToString:Chinese]) {
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Chinese.bundle"];
}else if([language isEqualToString:English]){
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"English.bundle"];
}else {//没有自定义设置语言 调用系统的语言
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString *current = [languages objectAtIndex:0];
if ([current isEqualToString:@"zh-Hans"]) {
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Chinese.bundle"];
}else if([current isEqualToString:@"en"]){
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"English.bundle"];
}else {
bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Chinese.bundle"];
}
}
if (![bundlePath isEqual:[NSNull null]]) {
NSBundle *goodBundle;
goodBundle =[NSBundle bundleWithPath:bundlePath];
NSString *path = [goodBundle pathForResource:imgName ofType:type];
UIImage *imgReturn = [UIImage imageWithContentsOfFile:path];
return imgReturn ;
}
return nil;
}