1.NSBundle介绍
bundle是一个目录,它包含了程序会使用的资源,例如图像、声音、变异好的代码以及nib文件。cocoa提供了类的NSBundle
bundle中的有些资源可以本地化.例如,对于foo.nib,我们可以有两个版本: 一个针对英语用户,一个针对法语用户. 在bundle中就会有两个子目录:English.lproj和French.lproj,我们把各自版本的foo.nib文件放到其中. 当程序需要加载foo.nib文件时,bundle会自动根据所设置的语言来加载.
2.NSBundle的使用
1)获得程序的main bundle
NSBundle *mainBundle = [NSBundle mainBundle];
2)获得文件具体路径并使用
NSString *imagePath = [mainBundle pathForResource:@”QQ20120616-1” ofType:@”png”];
NSLog(@”%@”, imagePath);
UIImage *image = [[UIImage alloc]initWithContentsOfFile:imagePath];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];
相关文章
- VisualSVN Server的配置和使用方法
- 解决Oracle ORA-01033: ORACLE initialization or shutdown in progress错误 和 ORA-01589错误 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
- MySQL索引的使用方式和缺点
- 如何使用java代码启动tomcat和打开浏览器
- 函数和常用模块【day04】:函数介绍(一)
- token在vue中存储和使用
- MyBatis Plus Generator 配置文件介绍及使用
- @Transactional和@Transactional(rollbackFor = )使用区别
- 使用Java读取和修改图片的Exif信息
- 使用和时出现的小错误