Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
2015-08-04 10:13
337 查看
1.Images.xcassets中的素材
(1)只支持png格式的图片
(2) 图片只支持[UIImage imageNamed]的方式实例化,但是不能从Bundle中加载。[使用[NSBundle
MainBundle] pathForResources 拿不到 images.xcassets里面图片的路径]
(3) 在编译时,Images.xcassets中的所有文件会被打包为Assets.car的文件
.Bundle(包)中的图片素材
往项目中拖拽素材时,通常选择
(1) Destination: 勾选
(2) Folders:
1)选择第一项:黄色文件夹
注意点:Xcode中分文件夹,Bundle中所有所在都在同一个文件夹下,因此,不能出现文件重名的情况
特点:
a.可以直接使用[NSBundle mainBundle]作为资源路径,效率高!
b.可以使用[UIImage imageNamed:]加载图像
2)选择第二项:蓝色文件夹
注意点:Xcode中分文件夹,Bundle中同样分文件夹,因此,可以出现文件重名的情况
特点:
a.需要在[NSBundle mainBundle]的基础上拼接实际的路径,效率较差
b.不能使用[UIImage imageNamed:]加载图
(1)只支持png格式的图片
(2) 图片只支持[UIImage imageNamed]的方式实例化,但是不能从Bundle中加载。[使用[NSBundle
MainBundle] pathForResources 拿不到 images.xcassets里面图片的路径]
(3) 在编译时,Images.xcassets中的所有文件会被打包为Assets.car的文件
.Bundle(包)中的图片素材
往项目中拖拽素材时,通常选择
(1) Destination: 勾选
(2) Folders:
1)选择第一项:黄色文件夹
注意点:Xcode中分文件夹,Bundle中所有所在都在同一个文件夹下,因此,不能出现文件重名的情况
特点:
a.可以直接使用[NSBundle mainBundle]作为资源路径,效率高!
b.可以使用[UIImage imageNamed:]加载图像
2)选择第二项:蓝色文件夹
注意点:Xcode中分文件夹,Bundle中同样分文件夹,因此,可以出现文件重名的情况
特点:
a.需要在[NSBundle mainBundle]的基础上拼接实际的路径,效率较差
b.不能使用[UIImage imageNamed:]加载图
相关文章推荐
- Android FragmentTabHost使用
- LightOJ 1224 DNA Prefix(字典树)
- C++ map的使用
- 有限状态机,boost::msm
- Hadoop入门进阶课程11--Sqoop介绍、安装与操作
- StackView堆视图实现叠放效果
- discuz!中垃圾水贴太多
- 排序指针交换和内存交换
- 基本固件框架的追踪研读之SETUP命令的处理7
- Eclipse下svn的创建分支/合并/切换使用
- 在Eclipse中基于Spring+CXF搭建RESTful Web Service的Maven项目
- linux下常用的开源库
- 南邮 OJ 1062 直接插入排序
- T-SQL查询进阶--深入浅出视图
- UIWebView与JavaScript交互
- 最短路_Djistra_Poj_2387
- SQLServer 可更新订阅数据冲突的一个原因
- JS中cookie的基本使用
- 图文:eclipse中SVN分支合并到主干
- 键盘收起