xcode下关于Images.xcassets文件夹的使用
2015-04-12 23:25
232 查看
xcode的一直在使用,做的项目,图片资源文件都是单独建立一个文件夹来管理,耗时耗精力.主要是图片的命名(2倍图后面加"@2x",同理3倍图).想用Images.xcassets管理图片文件的想法不是一次两次了. 好处有:
直接拖动图片png或者jpg格式到Images.xcassets文件夹,自动会生成一个包含json的1,2,3倍图选项的图片占位框,系统会自己识别尺寸,如果位置不对,可自行调整.
替换和修改图片极为方便,可对图片进行切片拉伸,得到想要的效果.
![](http://images.cnitblog.com/blog2015/645060/201504/122258168528697.png)
验证过程: 通过在模拟器上显示不同倍图的图像对比获得.(单独打印image的with和height的方法是不可行的);第一个(Images.xcassets文件下的3倍图)第二个是工程下单独的3倍图,第三个是单独的2倍图如图:
![](http://images.cnitblog.com/blog2015/645060/201504/122304441966794.png)
(清晰的区域是切片,而发虚的区域是拉伸,可自行尝试,网上的资料说的比我说的还要简单....);如图:
![](http://images.cnitblog.com/blog2015/645060/201504/122322220713907.png)
红色是清晰区域,蓝色是发虚的区域.
直接拖动图片png或者jpg格式到Images.xcassets文件夹,自动会生成一个包含json的1,2,3倍图选项的图片占位框,系统会自己识别尺寸,如果位置不对,可自行调整.
替换和修改图片极为方便,可对图片进行切片拉伸,得到想要的效果.
一 关于图片的识别.
自己截取好2倍图,3倍图,添加到Images.xcassets文件里.在程序启动后,会根据不同机型,自己选择2倍图或者3倍图(已经过验证).如图:![](http://images.cnitblog.com/blog2015/645060/201504/122258168528697.png)
验证过程: 通过在模拟器上显示不同倍图的图像对比获得.(单独打印image的with和height的方法是不可行的);第一个(Images.xcassets文件下的3倍图)第二个是工程下单独的3倍图,第三个是单独的2倍图如图:
![](http://images.cnitblog.com/blog2015/645060/201504/122304441966794.png)
二 可以利用Images.xcassets文件夹下的图片切片功能,简单处理图片的拉伸.
点击图片,然后在右下方找到Show Slicing , 点击进入, 点击Start Slicing,出现左右,上下左右,上下,三种不同的形式,点击任意一个进入,会出现三条线.自己通过调整3条线,来实现切片和拉伸效果,imageView的大小,不要设置和原图片一样大小,否则出不来效果.(清晰的区域是切片,而发虚的区域是拉伸,可自行尝试,网上的资料说的比我说的还要简单....);如图:
![](http://images.cnitblog.com/blog2015/645060/201504/122322220713907.png)
红色是清晰区域,蓝色是发虚的区域.
相关文章推荐
- Xcode5.1.1关于Images.xcassets的一点理解
- 关于MVC部署到IIS上无法加载Content、Scripts、Images文件夹的文件
- 关于Images.xcassets
- 关于xcode下创建蓝色文件夹和黄色文件夹的问题
- xcode 5.1 删掉Images.xcassets后iphone5屏变为,320*480
- xcode的images.xcassets
- Xcode离线API帮助文档下载与使用,API下载的文件夹,API路径
- (插播)关于使用jenkins + unity +Xcode 来进行自动打包的处理。
- 关于使用xCode的Tab来提高开发效率
- 关于在XCode里面使用wstring的说明
- 关于Xcode4.2中的release“不能”使用的理解
- 关于下拉更新框架 EGORefreshTableHeaderView在Xcode4.2中, ARC下面的使用
- 关于用XCode 4 配置使用 libxml2
- 关于在xcode中使用Versions时,比较文件出现The File Merge application could not be located. 解决方法
- 关于在xcode中使用Versions时,比较文件出现The File Merge application could not be located. 解决方法
- 关于Xcode的项目文件夹
- 关于Profile在App_Code文件夹中自定义类中的使用
- 关于ImagesSprite的使用帮助
- 关于ASIHttpRequest在4.0以上xcode中的使用