Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
来源:互联网 发布:mac上绘画软件 编辑:程序博客网 时间:2024/05/17 01:09
Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
1.Images.xcassets中的素材
(1)只支持png格式的图片
(2) 图片只支持[UIImage imageNamed]的方式实例化,但是不能从Bundle中加载。[使用[NSBundle MainBundle] pathForResources 拿不到 images.xcassets里面图片的路径]
(3) 在编译时,Images.xcassets中的所有文件会被打包为Assets.car的文件
2.Bundle(包)中的图片素材
往项目中拖拽素材时,通常选择(1) Destination: 勾选
(2) Folders:
1)选择第一项:黄色文件夹
注意点:Xcode中分文件夹,Bundle中所有所在都在同一个文件夹下,因此,不能出现文件重名的情况
特点:
a.可以直接使用[NSBundle mainBundle]作为资源路径,效率高!
b.可以使用[UIImage imageNamed:]加载图像
2)选择第二项:蓝色文件夹
注意点:Xcode中分文件夹,Bundle中同样分文件夹,因此,可以出现文件重名的情况
特点:
a.需要在[NSBundle mainBundle]的基础上拼接实际的路径,效率较差
b.不能使用[UIImage imageNamed:]加载图
两者的区别:
1.如果图片是被放到images.xcassets中(部署版本>=ios8),之后打包的资源包中的图片会被放到Assets.car中,图片有被压缩. 如果部署版本<ios8 ,打包的资源包中的图片会被放在MainBundle中,图片不会被压缩。2.如果图片不被放到images.xcassets中,即直接拖拽到项目当中,无论部署版本是多少,都会被放到MainBundle中。这样图片没有被压缩。
阅读全文
0 0
- Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
- Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
- 在 iOS 项目中 存放在 Images.xcassets 编译成功后 图片存放的位置
- xcode的images.xcassets
- 在images.xcassets中存放图片的优势
- Xcode中将图片放到images.xcassets中的好处
- iOS开发Xcode的图片管理(Images.xcassets)
- iOS开发Xcode的图片管理(Images.xcassets)
- iphone 各个设备的分辨率和对应的像素尺寸 以及所用到的 在 Images.xcassets 中的图片规格
- 如何从Images.xcassets中读取出LaunchImage和Icon中的图片
- ios中图片的倍图管理images.xcassets
- 如何获得images.xcassets 中图片的路径?
- Xcode误删Images.xcassets文件夹的恢复办法(Assets.xcassets)
- 如何获取Images.xcassets文件夹中的图片?
- 使用(获取)Images.xcassets中的图片名,不能直接[UIimage ImageWithName:],应该这样
- Images.xcassets 加载图片资源的方法
- 定义和声明的区别,它们在头文件、源文件中的位置,extern的用法
- (五)swift 中的图片管理(Images.xcassets的使用)
- Docker容器技术介绍(三) --- Docker容器
- 安装、登陆CentOS7
- JsonPath (JSON 解析神器)
- Spring Boot 整合 Thymeleaf 完整 Web 案例
- java爬虫绕过登录页面
- Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
- Pycharm清除波浪线
- 关于response.getWriter().write()返回int类型给前台的乱码问题
- 容器加載Web工程的Web.xml文件介紹
- ZooKeepr日志清理
- Tarjan求LCA
- px em rem,三者有什么区别,又各自有什么优劣呢?
- navicat for mysql注册码
- Java 学习总结