设计&开发 配合经验总结

简介: 搞了一年的iOS开发了,希望在这里记录一些设计师和开发者配合方面的一些经验 主要也是记录图片使用和命名方面的一些经验 App 启动展示图名称: 3GS:Default.

搞了一年的iOS开发了,希望在这里记录一些设计师和开发者配合方面的一些经验

主要也是记录图片使用和命名方面的一些经验

App 启动展示图名称:

3GS:Default.png

3.5x-inch Retina:Default@2x.png

4x-inch Retina:Default-568h@2x.png

App 图标名称:

3GS:icon.png

Retina:icon@2x.png


1:切图的高度,直接决定在iPhone 显示的高度.



这篇帖子介绍了关于如何提到切图效率的技巧和经验

http://kevincao.com/2011/08/prepare-png-for-iphone-app/

里面有几个要点在这里做一下总结:

1:利用PS的图层可一次性生成多张切图

2:利用Mac自带的Automator 软件设置工作流程之后可以很方便制作小图和添加@2x命名(注意的地方是:高清的px值需要为偶数)



制作 App介绍图时 iPhone 各个尺寸的原型图

http://resolution.im/




所有命名前缀为英文,其他部位给出合理的英文标识区分

类型:图标说明:比如一个爱心,一个打勾 或者一个叉叉 就是图标了
命名:
       icon_关于_爱心.png 
       icon_设置_星星.png
注意:

类型:按钮说明:这个就一个按钮咯,按钮的命名分为两种方式命名:一种是通用按钮,一种是专属按钮
命名:
        button_红色.png
        button_淡红色.png
        button_淡绿色左.png
        button_淡绿色右.png
        button_淡绿色右_on.png
        button_淡绿色右_on_5_5_6_7.png
        button_关于_赞.png
        button_关于_赞_on.png
注意:
        on是高亮,按下去  


        _5_5_6_7可拉伸式像素值. 一个按钮图标通常和按钮的实际大小有差别,这个时候为了保证让按钮图标适应真实的按钮长宽,需要被拉伸,但在拉伸的同时要有保证不会失真,不会变形. 固有了可拉伸式像素值这么一说.
        有四个值,代表着一个图标的四周,而分别代表 上 左 下 右 ,如下图:
        
        通过借定4周的区域, 最终以中间矩形区域来自动填充所需要阔达的区域 
        


类型:背景说明:比如某个版面的背景图,或者文本框的背景图
命名:
        view_关于_文本框_背景.png
        view_关于_正文内容_背景.png
        view_关于_正文内容_背景_5_5_6_7.png
注意:_5_5_6_7 是可拉式像素值


类型:顶部工具条图标说明:iPhone顶部导航栏专用图标
命名:
       toolbar_添加.png
       toolbar_发送.png
注意:


类型:底部工具条图标说明:iPhone底部分类导航栏专用图标
命名:
       tabbar_主页.png
       tabbar_更多.png
注意:


类型:菜单图标说明:iPhone菜单模块专用图标 一般用于左侧抽屉那种
命名:
       menu_主页.png
       menu_更多.png
注意:



类型:专属控件UI说明:例如一个时间控件,或者一个日历控件,这些UI资源只有在这个控件才会用到,那命名开头就以这个控件来命名
命名:
       如果是日历控件:
       calendar_主页.png
       calendar_更多.png
       如果是播放器控件:
       player_播放.png
       player_暂停.png
注意:



更多待补充



目录
相关文章
|
8月前
|
新零售 供应链 数据挖掘
推三返一系统开发|成熟案例|源码部署
“新零售”的商业生态构建将涵盖网上页面
|
2月前
|
中间件 Go API
Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架
本文概述了Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架。
174 1
|
8月前
|
前端开发 JavaScript Java
从前端开发的视角来搭建本地java开发环境
从前端开发的视角来搭建本地 java 开发环境,其实主要也就 java 环境、maven 包管理工具、IntelliJ IDEA 开发工具这3个方面,对应前端中的 nodejs 环境、npm 包管理工具、vscode 开发工具。
76 1
|
8月前
|
自然语言处理 搜索推荐 算法
Metaforce佛萨奇2.0丨3.0系统开发稳定版/需求设计/功能说明/案例项目/逻辑方案/源码程序
Metaforce佛萨奇系统是一个基于人工智能技术的虚拟助手系统,
|
敏捷开发 测试技术
推三返一开发稳定版丨推三返一项目系统开发详细指南/方案需求/步骤逻辑/流程功能/案例设计/技术架构/源码程序
推三返一系统开发是一种软件开发模式,也被称为迭代增量开发模式。它是一种敏捷开发方法的一种,通过将整个开发过程分为多个迭代周期,每个周期都会增加新的功能和特性,并在每个迭代周期结束后进行测试、反馈和修改。推三返一系统开发的核心思想是“推进三步,反馈一步”。
潮玩元宇宙大逃杀游戏系统开发稳定版/案例设计/详细功能/需求逻辑/源码项目
The development rules of virtual reality game systems, especially the metaverse escape game system, can vary depending on specific designs and requirements. The following are some common development rules and considerations that may include
|
存储 安全 区块链
区块链游戏系统开发(开发详细)/案例开发/设计功能/逻辑方案/源码平台
  区块链游戏系统开发是一个复杂而精密的过程。首先,需要进行需求分析和规划,确定游戏系统的功能和特性。然后,进行技术选型和架构设计,选择适合的区块链平台和开发工具。接下来,进行系统的搭建和编码,实现游戏逻辑和用户交互功能。最后,进行测试和优化,确保系统的稳定性和性能。
|
区块链
佛萨奇源码版丨佛萨奇2.0Metaforce系统开发功能方案/案例详细/方案项目/源码程序
  一条完整的区块链,是由众多分布式账本集合而成的一种数据链。那么随着其中某个账本的记录完成,区块也就随之生成。区块的生成过程也就可以理解为是交易的一个记账过程。但光有区块还是不够的,还得需要“链”将所有已有区块都连起来。那么所谓的“链”,就是时间戳技术以及某种智能合约。
|
Web App开发 安全 Unix
高效率的工作工具(持续更新...)
高效率的工作工具(持续更新...)
256 0
高效率的工作工具(持续更新...)
|
区块链
阐述佛萨奇开发源码 佛萨奇系统开发原力方案 佛萨奇2.0版本源码部署技术解决逻辑
阐述佛萨奇开发源码 佛萨奇系统开发原力方案 佛萨奇2.0版本源码部署技术解决逻辑
114 0