UI设计规范整理一iOS字体和切图及规范

摘要:
UI设计规范-iOS字体和裁剪以及规范描述:1.对象是程序员等开发人员。2.有数千种方法仅供参考。3.文档的本质是备份和查看,促进外部协作并提高内部效率。4.文件不是万能的。如果无法理解文档查看对象,则它没有意义。我喜欢面对面交流,因为它可以避免大多数文档的限制。我根据iOS设计尺寸iPhone6 6(750px*1334px)设计了页面。在iOS开发中,iPhone 4、iPhone 5、iPhone 6、iPhone 7
UI设计规范一iOS字体和切图及规范

说明:

1.对象为程序员等开发人员。

2.方法有千种,仅供参考。

3.文档的本质是备份与查看,对外方便协作与对内提升效率。

4.文档不是万能的,如果文档查看对象看不懂,就没任何意义。我喜欢当面沟通,因为能避免大部分文档的局限性

规范

一.字体

我个人设计时按照iOS设计尺寸 iPhone6(750px*1334px)来进行页面的设计。在iOS开发中iPhone4、5、6、7是共用一套字体规范。在设计中按iPhone6设计版尺寸(750px*1334px)中适合的字体大小来定义。(开发过程中具体的问题需再具体分析)

在iOS中默认字体分为三类:

第一类:STHeiti-Light.ttc和STHeiti-Medium.ttc代表的是中文字体,常用的方正黑体简体(不能商用)和微软雅黑(不能商用),也可以是冬青黑体简体(暂不详版权)和思源雅黑(免费)。

第二类:_H_Helvetica.ttc和_H_HelveticaNeue.ttc代表的是英文以及数字字体,常用的字体Helvetica

第三类:LockClock.ttf代表的是锁屏时间字体

中文字体:Mac下黑体、微软雅黑、华文黑体、方正黑体简体、思源雅黑、冬青黑体简体等(,看个人习惯,具体设计需求也可以是不常见字体)

英文字体:HelveticaNeue , Arial Bold(Regular)(具体设计需求也可以是不常见字体),在选用不常见字体要在后面切图中:相关的字体要有图片形式导出.png图片,以及如有需要要有文字的字体包,当然还有使用版权的许可。

二.切图说明

1.文件

文件包命名规则是:项目名字+切图+作者名字+日期

例如:蚂蚁金服基金3.5.8.5版本迭代-H5页面设计_切图_李笑_20170321

文件包压缩一直采用.zip格式

文件包要包括:image,效果图+标注图,切图简单说明(word等文件)。

说明:效果图必须是要有的,对于标注图可以根据技术需求,沟通必不可少

打开如下图:

UI设计规范整理一iOS字体和切图及规范第1张
提供给程序开发的文档打开

2.切图注意事项

在image中切图文件和切图命名中:

···不要出现大写,

···不要有中文、特殊符号以及空格,

···字母必须是小写字母,

···同类切图大小一致(后续文章单独整理切图方法和常见问题)

3.切图命名规范

···iOS切图文件要有二倍像素适配(750px*1334px)iphone6,iphone7和三倍像素适配(1242px*2208px)iphone6 plus,iphone7 plus。需要在名字后面分别加 @2x 和 @3x。具体命名方法是:

模块_类别_功能_状态_@2x/@3x.png   (状态会有:点击状态,点击压下状态,禁用状态,选中状态等)

如:me_bg_nologin@3x.png和me_bg_nologin @2x.png

UI设计规范整理一iOS字体和切图及规范第2张
样式说明

4.切图命名常用词

UI设计规范整理一iOS字体和切图及规范第3张
例(个人整理部分)

5.Splash切图(单位px)

···iphone4:640X960

···iphone5:640X1136

···iphone6/7:750X1334

···iphone6/7:1242X2208

6.Icon切图(桌面图标)

UI设计规范整理一iOS字体和切图及规范第4张
数据来源:apple SDK官网
UI设计规范整理一iOS字体和切图及规范第5张
数据来源apple SDK官网

iPhone图标尺寸及整理如下:

UI设计规范整理一iOS字体和切图及规范第6张
iPhone图标尺寸
UI设计规范整理一iOS字体和切图及规范第7张
iPhone图标设计中具体尺寸的弧度半径

备注:在提案设计一般可以采用 512px*512px,来检测效果,单位是px

免责声明:文章转载自《UI设计规范整理一iOS字体和切图及规范》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇xpath 函数大全3.qml-ECMAScript_03(Object基类对象、String对象)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ReactNative WebView组件详解

在开发Android的时候,一般我们会有一些加载网页的需求,或者执行一些JavaScript,我们都知道在Android中实现这个功能的控件是WebView,在ReactNative中也有实现此类需求额的组件,它的名字也是WebView。那么今天的这篇文章就来详细说说在ReactNative WebView的使用。本文示例效果图 webview.gif...

【转】越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用

1、已经越狱的 iPhone、iPad 设备,当通过其自带的 safari 浏览器访问 ipa 应用下载网站时,利用 itms-services 协议,可以一键安装 ipa 文件的 iOS 应用,例如: <a href="http://t.zoukankan.com/itms-services://?action=download-manifest&...

iOS 键盘 隐藏系统的 toolBar

有些情况下,我们可能需要隐藏键盘,但是保持输入框的编辑状态,光标不消失. 比如:在界面上加上语音输入功能. //1.视图取消编辑态 [self.view endEditing:YES]; //2.输入框取消第一响应 if ([self.textView canResignFirstResponder]) {...

IOS 蓝牙(GameKit、Core Bluetooth)

GameKit的蓝牙开发注意 ● 只能用于iOS设备之间的连接● 只能用于同一个应用程序之间的连接 ● 最好别利用蓝牙发送比较大的数据/*关于蓝牙的数据传输1. 一次性传送,没有中间方法,所谓中间方法值得是,传输进度比例对于用户而言,选择了传输,就需要等待传输完成,或者传输以失败告终这就意味着,在实际开发过程中,最好不要用蓝牙传输太大的文件在实际应用...

js判断当前是ios还是android

1.  判断是ios还是android let u = navigator.userAgent, let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g let isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS...

ionic3 项目中问题的解决

1、ios端除了button按钮上绑定click事件,会有时间延迟,可通过给元素绑定tappable解决 2、ios端屏幕上下拖动,底部往上拉会有白屏,可通过config.xml里面配置   <preference name="WebViewBounce" value="false" />   <preference name="Disa...