美文网首页
iOS 项目规范-图片资源管理

iOS 项目规范-图片资源管理

作者: Rayz_17 | 来源:发表于2017-09-25 15:27 被阅读0次

    本文只探讨图片资源的管理。
    图片在App中起到锦上添花的作用,其重要性不言而喻。合适的图片管理方式在项目中具有美观、高效率的作用,对于图片项目间迁移、版本管理、新手或接盘者上手大有裨益。
    要点1:存放位置。项目中静态资源(专指本地而非网络下载)的管理,一般的存放位置有:Resource file/group、Assets中(特殊模块或功能的例外,如某银行自有键盘),更多的用于存放图片、文本文件等;这两种存放位置各有优势:Resource file存放种类多,在Finder中查看相对便捷,即插即用随用随取,svn\git上传方便,缺点就是管理不方便,重命名@2x、@3x需要多次,增删需要命名统一等,而Assets在这一点上更有优势,只需命名一次即可。个人更推荐Assets存放图片

    图片1.png

    要点2:分类管理方式。影视作品的分类,很难说只是属于某一类(如动作类、战争类、惊悚类),但总是有其最大的特性,项目中图片的分类也是同样的道理,以下仅以个人经验发表一下愚见。分类莫非就是根据模块、功能、属性自由化组合,和项目文件结构一样,如箭头、导航栏按钮、分割线等可全局通用的,单独放于一级菜单,这一类属于功能+属性分类;某一模块中不容易区分的、不能通用的就放在该模块中;事件类图片如果放在同一个Folder中觉得太多,那就让它哪里来放到哪里去,而静态图片就不要和其放在一起了。图片在一定程度上可以分为用于static show和action-target的,个人一般会分开,如action-target图片放于模块中,则static show图片放于statci icon Folder中,稍后上图。
    要点3:图片命名。先来一张图片,


    图片2@3x.png

    ,你可以说这是一张指向右侧的内部填充黑色的三角形,也可以说这是一张内部填充的指向右侧的灰色三角形,如你所愿,想怎么称呼都行,也仅仅说明了你看重哪些方面,但是在项目中怎么命名让人不看图的情况下都能够联想出来呢?从整体来看,具有三个特征:三角形、指向右侧、内部填充,所以Arrow_right_full/Arrow_full_right/Arrow_3_right_full/Arrow_3_full_right都可以使用,但实际中,应考虑到四个方向的命名,以及在列表中的连贯性便于更快找到同类,因此,推荐Arrow_full_right,至于3表示三角形,加不加看个人
    最后上一张个人demo中的图片:


    图片3.png
    Action_icon:事件类图片
    AppIcon:图标
    Button_icon:兼具静态与点击,个人存放圆角等类型的(通用图片)

    Direction_icon:同button_icon,带有箭头的图片
    ignore:忽略、临时、测试的图片,不放于版本管理中
    Logo:Logo,参考图标
    Math:通用型,加减乘除图片
    Module:模块,各功能点中的图片,推荐事件类和静态展示类分开
    Navi:导航栏
    Static_icon:静态,可按模块分

    个人愚见,希望对你有启示。

    相关文章

      网友评论

          本文标题:iOS 项目规范-图片资源管理

          本文链接:https://www.haomeiwen.com/subject/fvprextx.html