ios切图 Xcode5 Asset Catalog 使用备忘
来源:互联网 发布:疾风之刃账号数据异常 编辑:程序博客网 时间:2024/05/16 10:58
http://blog.csdn.net/u011247468/article/details/16332071
http://www.jianshu.com/p/1034748e3fef
今天尝试了下Asset Catalog,受了点打击,原来以为很简单的一个东西(实际也挺简单的),但是在没有动手真的实践前理论还是太肤浅了.留下点文字吧!
先介绍下Asset Catalog,Asset Catalog是Xcode5引入的一个新的图片管理方式,有几个好处:
1.自动管理图片,如@1x,@2x图片,使用的时候使用Asset 名字即可
2.管理应用的Icon和Default图片,这个挺方便的,可以完全抛开以前规范命名如Icon.png,Icon@2x.png,Xcode会自动识别尺寸然后匹配进去
3.个人觉得方便模块图片管理,可以针对模块建立Component1.xcassets,在这个Category中去建立新的Image set
4.可以可视化管理图片拉伸,从而抛弃到处使用resizeImage...来获取拉伸图片
示例代码如下:
创建一个新的Asset Catalog:
方法:使用 File - new - File - Resource - Asset Catalog,会需要输入名字和选择Target
建立完毕后单击,文档会将整个操作区域从左到右分为三部分,SetList, Set Viewer, Set attributes inspector
在SetList区域左下角会有新增(+)和删除(-)按钮,实际在区域内右击也会有对应选项,
New Image Set:图片夹,这个常用
New App Icon:用于图标管理
New Lauch Image: 启动图
New Folder:新文件夹,支持在文件夹嵌套,具体自己研究研究
使用New Image Set建立一个新的图片夹,如下图中的darc_component_temp,在属性栏中可以选择设备的类型,根据设备的不同,会有多个占位图片
添加图片的方式可以使用导入,如下图
还可以更加简洁的直接将图片拖入到占位符位置,Xcode会自动根据图片尺寸放入对应的占位符中.
配置拉伸图片:
拉伸图片支持水平,垂直,水平和垂直同时拉伸三种,操作步骤如下,单击Image Set,选择 Show Slice进入下一步
如下图所示,切换水平或者垂直可以选择对应的图片,在属性编辑栏中切换.
步骤如上图所示,具体属性解释如下所示:总共三条线,左边为左句柄,内句柄,右句柄(如果是垂直则为上,内,下切片句柄),
左边到左句柄,右句柄到右边部分为不变部分
左句柄到内句柄为填充样式,将来就会用这部分去填充其他扩充部分
内句柄到片句柄部分为可扩充部分,随着拉伸或者缩小,这部分将会被填充样式填充
使用一个实际例子如下:我将重复区域变小,将拉伸区域变大,于是就得到了右图,那就很直观的知道结果了!
大致就如此了,暂时考虑到的问题是有时需要在ipad中使用@2x的图,使用Asset Catalog是做不到了
参考文档:
https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/_index.html
xcode Images.xcassets 特性使用
xcode Images.xcassets 是存放项目中图片资源的地方!他可以设置 app的APPicon app还有就是启动图,还可以对图片进行编辑也就是xcode5 特性show slicing。
在这里启动图的设置 和appIcon设置 不做过多赘述,直说几点注意事项如有不妥请评论添加。第一在工程中要索引你的资源文件
一般都新建工程 就是OK 的 不用你去管。
launchImage
可以设置你适配的屏幕大小,及横竖屏等等..
新建一个文件夹
在这里我没有建,应为我只坐测试,在开发中建议您建一个,看着方便管理也方便!
images.xcassets使用
有了images.xcassets其实全部的图片不用我们在去手动加@2x, @3x你只要把图片拖进来放到他应该在的位置就好
上面的那张图我没有加后缀。大家都知道 苹果的图片,你每加进去一个新的资源他都会生成一个.json的文件,我们去看看他的json文件
他生成几个字段1. idiom :代表着是你适配的机型 (iPhone+ipad)scale (理解成后缀标示) filename (文件名)所以人家帮你 搞定啦,不用你操心
show slicing 使用
1进如 show slicing 进入方式
选择你你裁剪的方式 箭头 代表啥不用说啦吧!
以一个左右的为例子:
他会有3条线 中间到左面那条线是图片填充像素中间条到右面是隐藏填充区域。
裁剪后运行效果
在看看他的json 文件
参考文档:
https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/_index.html
- ios切图 Xcode5 Asset Catalog 使用备忘
- Xcode5 Asset Catalog 使用备忘
- Xcode5 Asset Catalog 使用备忘
- ios7 (xcode5)新特性-asset catalog与image slicing
- xcode5(iOS7)新特性-asset catalog与image slicing
- 使用Asset Catalog 的Slicing的功能
- 使用asset catalog管理图片资源
- iOS7 Asset Catalog
- asset catalog学习笔记
- Xcode 【Asset Catalog】
- Asset Catalog Compiler Warning Group
- unity 使用xcode5.1 launching iOS project via Xcode5 failed
- Xcode 的 Asset Catalog的秘密
- iOS开发:最新Xcode8打包上架报错ERROR ITMS-90682: "Invalid Bundle. The asset catalog at***
- IOS 使用Xcode5制作静态库详解
- iOS开发XCODE5 SVN配置 使用办法
- iOS开发XCODE5 SVN配置 使用办法
- IOS Xcode5 IB tableView 简单使用
- OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core
- 设计模式总结之Flyweight Pattern(享元模式)
- oracle历史jdk版本下载地址
- TabHost的布局
- PHP自定义函数: 下载远程文件
- ios切图 Xcode5 Asset Catalog 使用备忘
- Linux 0.12 内核对内存的管理
- 项目网络框架android-async-http分析
- ionic 微信、微信朋友圈、qq、qq空间分享
- 七牛-m3u8,pm3u8(java)
- 深入理解python之self
- webRtc+websocket多人视频通话
- VC中删除文件夹以及文件夹中的内容
- ORACLE 如何查询被锁定表及如何解锁释放session