iOS学习之NSBundle介绍和使用
bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,
cocoa提供了类NSBundle.
我们现在用bundle获取程序里的一张图片,并显示到View上。
新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码:
- // 通过使用下面的方法得到程序的main bundle
- NSBundle *mainBundle = [NSBundle mainBundle];
- 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];
在项目上右键,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这个包里,
图片显示:
图片取出来并显示了。
iOS学习之NSBundle介绍和使用相关推荐
- iOS学习 —— 数据加密
iOS学习 -- 数据加密相关介绍 AES加密 aes(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范.它被预期能成为人们公认的加密 ...
- ios学习--iphone开发笔记和技巧总结(原址持续更新)
ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...
- IOS学习-----课程体系-----坚持就是胜利
课程内容 内容介绍 预备 1.文件管理器Finder 2.iWork使用Numbers,Keynote,Pages 3.Safari浏览器 Mac Os的使用,iWork的使用 iOS开发基础 1.i ...
- 【原】iOS学习之事件处理的原理
在iOS学习23之事件处理中,小编详细的介绍了事件处理,在这里小编叙述一下它的相关原理 1.UITouch对象 在触摸事件的处理方法中都会有一个存放着UITouch对象的集合,这个参数有什么用呢? ( ...
- IOS学习之蓝牙4.0
转载请注明出处 作者:小马 IOS学习也一段时间了,该上点干货了.前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下. 一 项目背景 简单介绍一下做的东西,设备是一个金融刷卡器 ...
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
转:http://blog.csdn.net/totogo2010/article/details/7681879 1.UINavigationController导航控制器如何使用 UINaviga ...
- IOS学习:常用第三方库(GDataXMLNode:xml解析库)
IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...
- iOS学习笔记-自定义过渡动画
代码地址如下: http://www.demodashi.com/demo/11678.html 这篇笔记翻译自raywenderlick网站的过渡动画的一篇文章,原文用的swift,由于考虑到swi ...
- flappybird android源码,iOS学习之flappyBird游戏的实现
导言 在本人还是学生的时候,flappyBird这款游戏非常火爆,最后等到Android版的出来之后,也是很痴迷的玩了一把.可是,本人游戏天赋一直平平,几度玩得想摔手机.本文主要介绍如何开发iOS平台 ...
最新文章
- IE Web 开发支持将迁移到 StackOverflow
- delphi ttabcontrol 顺序_健身指南健身训练,这样安排顺序更有效哦!
- c语言汇编混合编程写一个乘法,求通过C语言实现矩阵的加、减及乘法。要自己写的,不要复制过来...
- C++中类的拷贝控制
- 2021宣城职业技术学院对口高考成绩查询,2021年宣城职业技术学院高考录取通知书查询 通知书什么时候可以收到...
- OO模式-Composite
- STM32 寄存器库和固件库
- 数组求和forEach方法
- python爬虫的用途_python爬虫用代理ip有什么用途?
- hierbernate 关闭缓存设置_CDN与其他层面缓存
- 各省简称 拼音 缩写_中国省会城市拼音名称及缩写
- 22-5 论如何将标准中国地图矢量化并且导入arcgis中
- Git添加用户名、密码、修改用户名密码
- eclipse as 项目编码修改
- 【Python】使用Scikit-Learn进行机器学习步骤介绍
- 当您给别人身份证复印件时请你注意!
- java捕鱼增值版游戏下载_捕鱼游戏 java
- 深度学习(3):基于人脸的性别和年龄判断
- 断章取义:时光不负有心人
- 2021宝德数字产业生态大会 | 计算驱动未来
热门文章
- 如何继承SWT组件?
- Spring实用系列-深入了解SpringMVC OncePerRequestFilter过滤器原理
- php传递参数给asp.net,asp.net 传值总结
- 装修时水电如何开槽?沟槽如何封堵?有哪些防止沟槽开裂的方法
- 几个预防并发搞垮下游服务的方法
- 使用VisualTreeHelper.GetDrawing(Visual v)枚举所有Visual内容的对象
- about x86 protected mode
- 基于PHP采集数据入库程序(二)
- 手把手教你在.NET中创建Web服务
- Java读取excel文件 将Excel文件变为二维String数组 .