Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2675913
  • 博文数量: 877
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5921
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 12:25
个人简介

技术的乐趣在于分享,欢迎多多交流,多多沟通。

文章分类

全部博文(877)

文章存档

2021年(2)

2016年(20)

2015年(471)

2014年(358)

2013年(26)

分类: iOS平台

2015-08-31 13:49:27

iOS学习之NSBundle介绍和使用
http://blog.csdn.net/totogo2010/article/details/7672271

bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,

cocoa提供了类NSBundle.

我们现在用bundle获取程序里的一张图片,并显示到View上。


新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码:


  1. //    通过使用下面的方法得到程序的main bundle  
  2.     NSBundle *mainBundle = [NSBundle mainBundle];  
  3.       
  4.     NSString *imagePath = [mainBundle pathForResource:@"QQ20120616-1" ofType:@"png"];  
  5.     NSLog(@"%@", imagePath);  
  6.     UIImage *image = [[UIImage alloc]initWithContentsOfFile:imagePath];  
  7.     UIImageView  *imageView = [[UIImageView alloc] initWithImage:image];   
  8.     [self.view addSubview:imageView];  




在项目上右键,add图片文件图片文件QQ20120616.png。

运行程序:

打印出来图片路径如下


/Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/iOSSandbox.app/QQ20120616-1.png

我们可以看到,图片在iOSSandbox.app这个包里,

图片显示:


图片取出来并显示了。

阅读(547) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~