iPhone进化史教程

iPhone初代产品在2007年1月9日由史蒂夫·乔布斯在苹果发布会上正式发布。初代的iPhone产品的共同特点是:玻璃屏、屏幕清晰度普通、3.5英寸屏(注意:我们所说的手机尺寸都是测量屏幕的对角线得出的)。

iPhone4

iPhone4于2010年6月8日发布。iPhone4延续了iPhone一代的多点触摸(Multi-touch)屏界面,并首次加入视网膜屏幕、前置摄像头、陀螺仪、后置闪光灯,相机像素提高至500万。

对我们设计师最重要的就是加上了视网膜屏Retina。Retina是苹果提出的标准,它的含义就是在应用场景的视距内让人无法看清单个像素。我们都知道如果你贴的够近,一般的屏幕上都会出现一格一格的像素矩阵。屏幕是由这些矩阵组成的。这种屏幕的问题就是稍微近一些我们就能看到那些网格和矩阵。

如果我们希望用户得到最好的体验,自然是让用户看不到格子,那怎么办?答案就是:加大屏幕的密度,如果屏幕的密度到达一个指定的水平(当然也要取决于用户的视距,即用户与屏幕通常离多远),那么用户的眼睛就无法分辨出细小的像素颗粒了。这种屏幕就被称为Retina屏,也叫视网膜屏。

这是用户体验的巨大进步,但是也是UI设计师的噩梦,原先的设计稿统统需要放大才可以在iPhone4里显示得完美:比如原来我们一个界面的尺寸是480x320px,现在因为屏幕密度增加了一倍,我们就需要设计640x960px才够用。在电脑上看这个尺寸要比手机大两倍!(当然啦,那时的电脑屏幕通常不是Retina屏)。而且3GS并没有完全被淘汰,那么如何让一个APP适配两个不同尺寸的手机呢?于是每个APP内预装了两套切图,一套480x320px尺寸,也就是一倍图(@1x);一套960x640px尺寸,也就是二倍图(@2x)。这两套图像资源的命名完全一样,只是二倍图结尾需要加上@2x标记它是高清尺寸,比如home_icon@2x.png。

逻辑像素和物理像素

逻辑像素(logicpoint):逻辑像素的单位是PT,它是按照内容的尺寸计算的单位。比如iPhone4的逻辑像素是480x320pt。但是由于每个逻辑的点因为视网膜屏密度增加了一倍,即1pt=2px,那么其实iPhone4的物理像素是960x640px。iOS开发工程师和使用Sketch和AdobeXD软件设计界面的设计师使用的单位都是PT。

PPI

PPI(pixelsperinch)指的是屏幕分辨率的单位,表示的是每英寸显示的像素密度。屏幕的PPI值越高,那么这个屏幕每英寸能容纳的像素颗粒也就越多,那这个产品的画面的细节度也就越丰富。PPI值大于300一般我们就无法用肉眼察觉出屏幕上的“马赛克”格子了。但是如果屏幕很大,那么需要呈现视网膜屏的PPI值也需要更大,所以iPhonePlus系列的PPI值比iPhone6/7/8要大。PPI在我们设计的工作中其实关系不大,但理解它对于帮助我们理解为什么iPhone4比iPhone3GS实际像素大一倍有帮助。

iPhone5

iPhone5于2012年9月13日正式发布。iPhone5在设计上带来了很多争议,因为iPhone5没有采用乔布斯认为人类最合适的手机尺寸3.5英寸屏,而是用了4英寸的屏幕。宽度没变而高度加长了。这样做的原因是市场上越大的手机越受欢迎。当时设计师也几近崩溃,因为又要搞适配了。原来960x640px的尺寸变为了1136x640px,但是这个变化其实不大,就是高了点儿。于是@2x高清图的设计稿就变成了640x1136px。因为iPhone4的手机看着也就是长了点儿,滑动不就完了嘛。除了闪屏这样的界面需要单独做iPhone4、iPhone5、3GS尺寸之外,其他界面仍然维持两套设计稿即可。

iPhone6/7/8和iPhonePlus

iPhoneX

这四款手机全部是苹果的全面屏手机。全面屏并不是新概念了,因为从iPhone初代产品开始,手机业内就在构思如何把手机做成全部都是屏幕区域的技术了。但是这个技术有很多难题,比如前置摄像头和听筒怎么处理。那么苹果采用的方案是“齐刘海”,把四周处理成圆角的方式。IPhoneX和后续三款全面屏我们设计师需要注意的就是齐刘海。因为需要规避摄像头和麦克风听筒,所以导航栏比其他iPhone系列产品要高;而底部Tab栏因为最下方有圆角同样比其他iPhone系列要高。而且这两个边界是不应该放置任何操作功能的。也就是说只有看的份儿。

iPhoneX的物理像素是1125x2436px,而逻辑像素是375x812pt。也就是说如果你使用Sketch或者AdobeXD等工具设计界面的话,iPhoneX的宽度和iPhone6/7/8是相同的;只是高了一些。那么如果需要出一套iPhoneX效果图只需要把头和尾巴替换成新版即可。而如果你用Photoshop设计界面的话,宽度变化还是比较大的。需要做放大处理然后单独调整那些乱了的尺寸。

iPhoneXSMax

这三款产品的像素分辨率听上去会比较眼晕:

iPhoneXSMax:1242x2688px

iPhoneXS:1125x2436px

iPhoneXR:828x1792px

但是如果我们用点的单位看就会得到:

iPhoneXSMax:414x896pt(iPhonePlus分辨率宽度)

iPhoneXS:375x812pt(iPhone6/7/8分辨率宽度)

iPhoneXR:414x896pt(iPhonePlus分辨率宽度)

所以其实今年发布的iPhone都是比较友好的,如果使用矢量界面工具那么只需要调整设计稿头和尾巴即可,如果使用Photoshop的设计师需要放大缩小设计稿然后调整头和尾巴可以得到新版设计稿。而切图其实和之前没有变化,不管用什么工具设计还是得出两套切图:@2x(750x1334px)、@3x(1242x2208px)即可。

以iPhone6/7/8为基准设计

在开始比赛之前,由于iPhone6、iPhone6S、iPhone7、iPhone7S、iPhone8屏幕和分辨率都是一致的750X1334px,所以我们可以称它们为iPhone6/7/8。而iPhone6Plus、iPhone7Plus、iPhone8Plus、屏幕和分辨率都是一致的1242x2208,所以我们可以称它们为iPhonePlus。而iPhoneXS、iPhoneX屏幕和分辨率都是一致的1125x2436,所以我们可以称它们为iPhoneX。那这场比赛的赢家毫无疑问是价格美丽的iPhone6/7/8获胜啦。那么我们做界面设计时需要按照iPhone6/7/8为基准设计。如果使用Photoshop就建750x1334px尺寸的画布,如果是使用Sketch或AdobeXD等工具就建立375x667pt。当然如果要设计首页之类的界面,它的界面很长你可以设计一个长的设计稿,比如750x8000px。

HIG设计指南

根据750x1334px或375x667pt来建立画布,但是具体状态栏的高度、导航栏的高度、tab栏的高度是多少?那些UIKit组件里的东西去哪里找呢?苹果已经为我们准备好了多个格式的规范了:

设计方式

在iPhone6/7/8存量仍然很大的情况下,我们做设计稿仍然需要以iPhone6/7/8为尺寸来建图。从苹果官网下载好UIKit,上面有我们需要的一切元素。这些元素有PSD、Sketch以及XD版本,不管用什么设计软件均可找到对应版本。打开之后你会发现苹果已经将我们所需要的规范元素准备好了。如果你需要一些弹窗或者控件,那么就在UIElements里找。如果需要界面的尺寸模板,就在DesignTemplates找。所有文件都有两份,结尾带有-iPhoneX的是为iPhoneX系列设计的模板。没有标识的是为iPhone6/7/8设计的模板。

UIElements文件夹中的源文件

DesignTemplates中的源文件

状态栏和导航栏

在iPhone6/7/8设计中,状态栏的高度为20pt(40px)。导航栏的高度是44pt(88px)。这两个区域在iOS7代之后就进行了一体化设计。所以它们加起来的高度是64pt(128px)。

在iPhoneX设计中,状态栏的高度为40pt(132px)。导航栏的高度也是44pt(132px)。这两个区域同样要进行一体化设计。所以它们加起来的高度是84pt(264px)。这里注意一下,因为iPhoneX的PPI值为458,所以并不是如iPhone6/7/8一样1pt=2px换算。

iPhone6/7/8和iPhoneX导航区域的差别

部分优秀APP的导航区域设计

大标题导航栏

在最新的苹果设计中导航出现了一种新形式:大标题。出现这种形式就是为了减少视觉噪音,让内容更加突出。很明显大标题的设计很像报纸的版式设计,在第一眼我们就会明白页面的主题。大标题导航栏的高度一般为116pt(232px):这包括了20pt(40px)状态栏的高度,同时也能放得下34pt(68px)的大标题和辅助信息(如返回等图标)。但是注意一下,大标题并不应该像传统导航一样常驻在页面之上,因为它太占空间了。所以在滑动页面时大标题会变成正常导航栏的64pt(128px)的高度。当然如果设计稿为iPhoneX那么数值需要另外换算。

大标题的尺寸

导航栏图标

图标作为文字的补充,在移动端中应用非常广泛。在导航栏区域上的功能诸如搜索、添加、更多、返回等均需要用图标来表达。说明:@2x和@3x在逻辑像素单位是一样的,如果您使用如Sketch、AdobeXD等矢量工具设计,可以参照逻辑像素数值设计即可。但是如果您用Photoshop工具以iPhone6/7/8尺寸进行设计,就需按照@2x下的px单位数值设计。

导航栏图标尺寸规范

标签栏(TabBars)

标签栏的尺寸

标签栏图标

我们在标签栏上的图标一般来说30pt(60px)大小左右,苹果给出了四种不同形状标签栏图标的尺寸参考供大家设计时考虑。其意义是让不同外形的图标看上去是差不多大的,保证图标的平衡。标签栏图标的选中态应该是一个彩色,来区别于非选中状态。

真实设计中的标签栏

标签栏图标设计规范

标签栏图标应该尽量使用清晰地填充风格

工具栏(ToolBars)

闪屏资源

由于闪屏是一张完整的静态满屏图片,而不是诸如其他页面一样是由切图和文本拼成的,所以闪屏的适配更简单粗暴:我们需要提供不同尺寸的闪屏效果。闪屏资源就是满尺寸的一张png,上端不需要状态栏里的信息,程序会在开发完毕时自动在闪屏中补上状态栏里的信息。我们需要提供的闪屏尺寸有:

我们需要提供的闪屏尺寸一共6张

安全距离

作为iPhone全面屏系列手机,齐刘海无疑是一个特征。但是全面屏给我们带来了使用上的问题:上下左右是圆角、顶部齐刘海使屏幕凹下一块。所以在带有圆角和齐刘海的红色标注区域不应该放置任何功能,仅可在上端放置状态栏,底部圆角区域留白。我们界面竖屏使用时左右临近手机边缘的区域不建议放任何操作,应留出一定的边距(Margin)。这个边距是多少呢?没有明确严格的规定,但是一般的APP会留出16pt-24pt不等的边距防止用户在屏幕边缘不好点击。不过内容展现却可以呈现在边距里。如果我们横屏使用手机时,左右同样不好点对吧?横屏同时还有令人闹心的“齐刘海”,所以同样左右需留出一定的边距来。所以我们就得到一个安全距离的矩形,内容可以完整地呈现在这个安全距离内。

iPhoneX系列由于全面屏上下出现不可操作区域

色彩

其实在iPhone上显示的色域要比我们作图时的RGB色域要广。所以在iPhone上设计怎样的颜色都可以。只要符合产品气质并且在色彩心理学理论上思考,用什么颜色是设计师的自由。官方建议的系统色彩如下:

iPhone的系统色

字体

iOS中英文使用的是SanFrancisco(SF)字体。

中文使用的是苹方黑体。安装好以后你会发现中文苹方的字族有不少可供选择的粗细,那么我们设计界面时需要根据信息的逻辑权重分配粗细:标题应该较粗,而说明字体应该较细并且可以设计成灰色。其实字体的设计最重要的考量就是信息层级。苹果认为APP的字体信息层级有:大标题(LargeTitle)、标题一(Title1)、标题二(Title2)、标题三(Title3)、头条(Headline)、正文(Body)、标注(Callout)、副标题(Subhead)、注解(Footnote)、注释一(Caption1)、注释二(Caption2)这几种。

HIG对APP的字体建议(基于@2x)

注意一下,以上HIG的建议全部是针对英文SF字体而言的,中文字体需要我们灵活运用,以最终呈现效果为基准调整。在设计具体界面时我们一定要以用户的使用情景来考虑,把设计稿导入手机去思考行高与字体大小是否是可读的。10pt(20px)是手机上显示的最小字体,最大的应该是目前的大标题字体了,达到了34pt(68px)。

启动图标

在设计模板还没有如今这么发达时,设计师需要设计启动图标(1024x1024px)之后按照程序员的要求切出几十个不同尺寸的图标。比如,在手机中@3x情况下桌面图标尺寸为180x180px,在@2x情况下为120x120px;在应用商店图标需要使用的尺寸是1024x1024px;这个工作太烦人了,好在现在我们只需要专注在启动图标设计本身上了。在苹果给我们的这套资源中,有Template-AppIcons-iOS这个文件。打开这个文件,用我们自己设计的启动图标替换掉智能对象里的内容,你会发现所有尺寸的图标都变成了我们的图标。然后我们把背景隐藏,切出这些图标即可。图标设计建议使用AI等矢量软件,然后使用规范切出图像资源。

Template-AppIcons-iOS

控件

控件包括:输入框、按钮、滑杆、页卡、开关等,在设计模板中已经全部列出。这里格外说明一下,为了让设计更符合整体产品品牌调性,这些控件都可以做成自定义的设计样式。但是会增加工作量和切图资源,所以一般我们在诸如设置界面这些无需太体现设计感的页面中都使用系统默认控件,而在一些品牌感需要强调的页面或产品(诸如白噪音产品、游戏等)则会使用自定义的样式。如果我们想自己设计控件,那么注意两件事:第一,点击区域基本符合44pt(88px)原则,也就是在手机上大小大概是7mm-9mm,适合手指点击。第二,要设计操作的不同状态,不要只设计一种状态。

默认控件

自定控件和默认控件

控件中无处不在的44pt(88px)

之前我们介绍过,人手指点击区域为7mm-9mm,在@2x中就是44pt(88px)。苹果的导航条、列表、工具栏都充满了44pt(88px)这个神秘数字。我们在设计时一定也要考虑到手指的点击区域。

无处不见的44pt(88px)

键盘

在设计模板中您也可以找到键盘的设计。这里需要提醒的是,很多朋友做界面设计时不考虑输入时键盘会遮挡到的空间,如果考虑到键盘弹起遮挡住的内容,那么我们的一些界面中的输入框和信息可能都需要上移了。当然也不是说可能被键盘遮挡的地方不可以防止任何内容,也有一种方式就是当输入一个表单时,页面会垂直定位到当前输入的位置。

键盘高度

iTunes上传截图

在程序上传APPSTORE时我们需要提供多张APP截图,供用户了解APP的功能。很多设计师朋友不太清楚这个尺寸,这里我们需要提供1242x2688px和1125x2436px两套截图。有时我们也会在这个尺寸上做一些设计,让用户在APPSTORE打开APP介绍时获得最好的体验。

ITunes上传用截图

工作流程

前期调研阶段

在我们设计界面之前,我们必须做用户研究来了解产品的调性,比如用户研究手段中的用户画像、用户调研、用户使用场景分析、设计竞品分析等方法。不管工作再忙也建议大家做这些工作,他们对我们深入了解产品大有裨益。

原型图阶段

APP产品设计首先需要构建出原型图,之后再开始视觉设计。这个工作有些公司是由产品经理负责的,也有交互设计师负责的,还有的公司因为人手较少,也会出现由UI设计师来负责的情况。就算有产品经理或其他职能人员来完成原型图,那设计师也需要和产品经理等人员沟通需求和探讨原型图,并不是产品经理向设计师下发需求。设计师要站在视觉和交互的角度提出自己建设性的意见,而不是简单等原型图完成后照着上色而已。关于原型图的工具,我们不仅仅可以用AxureRP设计原型图,也可以使用像墨刀、AdobeXD等新工具来完成原型图。

构建APP原型图(工具:AdobeXD)

视觉稿阶段

视觉稿阶段要根据原型图确定的内容和大体版式完成APP的界面设计。但是这里请大家注意一下:目前业界主要是以Sketch、AdobeXD、Photoshop这三个软件来完成APP的界面设计的。Sketch和AdobeXD都是以逻辑像素的单位(PT)来设计,然后导出图像的时候再进行放大两倍三倍来切图。这样做的好处是不用在设计的时候小心翼翼地使用偶数了。而Photoshop由于主要是处理图像而非矢量图形的软件,所以在设计移动端界面时如果做成一倍的话切图会变得很虚,所以要基于2倍图来进行界面设计。比如如果我们以iPhone6/7/8的界面来进行设计,那么在Sketch和AdobeXD中我们建立的画布就是375x667pt在Photoshop中则是750x1334px。

视觉稿设计阶段(工具:AdobeXD)

视觉稿设计阶段(工具:AdobePhotoshop)

iPhone6/7/8尺寸

在iPhone6/7/8尺寸下,状态栏高度20pt(40px)、导航栏44pt(88px)、Tab栏49pt(98px)、导航标题字号建议17pt(34px)、导航栏图标建议22pt(44px)、Tab栏图标建议30pt(60px)、Tab栏图标注释文字11pt(22px)、左右安全距离建议12pt(24px)。字号从10pt(20px)到34pt(68px)均可,要视具体情况决定。

在iPhone6/7/8尺寸下的设计尺寸

实时预览你的设计稿

我们在Sketch、AdobeXD、Photoshop等软件中设计界面时有一个问题:电脑上的效果总和手机上呈现的效果不同。这是由于尺寸和观察方式决定的,所以最好的方式是我们实时地查看设计稿在手机上的呈现效果。以下APP通过数据线或wifi链接电脑后,即可及时在手机中看到还没有保存的设计稿呈现在手机中的样子。

DesignMirror:可实时预览Photoshop、XD等设计稿

AdobeXD:可实时预览你的XD画板

SketchMirror:可实时预览你的Sketch画板

iPhoneX设计效果图

虽然程序员对于iPhoneX等全面屏手机的适配只需要设计师提供切图即可,但很多设计师比较青睐iPhoneX和最新XR和XSM等的设计效果,也比较愿意把设计稿改成iPhoneX的设计图放到作品集或者在汇报时展示。那么我们应该怎么做呢?如果设计稿需要调整为iPhoneX的显示效果,可以下载iOS12设计源文件,把界面头和尾替换成iPhoneX专用头尾——专用头尾在刘海和圆角处做了留白。Sketch和XD都是用一倍图设计所以不涉及修改尺寸,改头尾即可。而PS比较复杂一点:需要先等比例变大整个设计稿,再把宽度改为1125宽度自适应即可。PS变大会虚还得一个一个调一下,然后再改头尾。

替换导航区域和Tab栏区域,即可得到iPhoneX设计效果

视觉规范

如果我们设计完了五六个主要界面,那么现在做什么呢?APP设计一套视觉规范是非常有必要的,有了视觉规范我们就可以把控整体的设计和语言。一般来说,一套APP应该有3-5种主题色和辅助色;5-10种不同变化的字体样式。这些如果没有落实到一套规范中,那么很容易跑偏。一套移动端应用的视觉规范应该包括:

主色/辅色/色彩规范:规定APP所能使用的色彩种类;

文字颜色/大小规范:规定APP主要使用文字的大小、颜色、应用场景等;

ICON规范:规定APP的icon设计规范;

应用图标规范:规定APP的应用图标使用规范;

按钮和交互态规范:规定APP内所有按钮和交互态的样式;

间距规范:规定APP内所有间距的尺寸。

设计规范的重要性

设计规范中的色彩规范

设计规范的类型可以是png或者多个页面组成的pdf文件。其他设计师打开我们制定的设计规范,可以清晰地找到当前项目适合使用的元素和字体大小、间距等。这样尽管是多人协同工作也可以保证项目设计风格的一致性。

切图

有了大小各异的iPhone尺寸,如果程序只有一套切图,那么一定会造成有的手机显示很差。所以我们要在程序里放置多套切图,然后让程序判断“主人”的手机是什么型号,显示不同的切图。这样才能够完美地呈现给用户最好的体验。切图的方法有很多种。Sketch和AdobeXD可以直接导出。Phtoshop不具备这个功能,但是我们可以使用cutterman、蓝湖等插件导出切图。不管是自带功能还是插件,导出切图都可以导出@2x和@3x图,而设计稿只需要iPhone6/7/8一套即可。

某项目中的切图文件

AdobeXD切图功能

在AdobeXD中将需要切出的元素在图层面板(Ctrl+Y)点击添加批量导出标记记录;然后点击菜单>导出>所选画板>用于iOS>导出所有画板即可。

AdobeXD自带切图功能

使用Cutterman协助Photoshop切图

在Cutterman官网下载PS插件后,点击窗口>扩展功能>Cutterman调出面板;然后选择iOS并高亮选中@3X和@2X;在图层面板里选中需要切图的元素,点击“导出选中图层”即可。

Photoshop中的Cutterman插件

使用蓝湖切图

在蓝湖平台可以下载Sketch、AdobeXD或Photoshop对应的插件。然后在不同设计软件插件中将设计稿上传到蓝湖(PS需要用插件标记需要切出的元素),然后在蓝湖网页版点击切图按钮,选择视网膜@2x和高清视网膜@3x,再点击“下载该页全部切图”即可。

在蓝湖平台导出切图

切图命名规范

切图最后需要命名成规范的格式,这样方便程序员查找。切图命名的格式建议全英文,如果大家英文不好需要想办法提升一点简单的词汇量。借由上述工具切图后,需要整理切图命名,或在切图之前对图层命名亦可。以下是切图元素的中英文对照:

切图命名对照表

然后我们要按照功能_类型_名称_状态@倍数来命名每个切图,比如我们导航条上有一个搜索图标,那么它的名称就是:

navi_icon_search_default@2x.png

(导航_图标_搜索_正常@2x.png)

iOS开发语言

作为iOS开发工程师,最重要的三个工具是:Obiective-C、Swift、UIKit框架。Obiective-C是目前最有效率的语言;而Swift开发非常高效。一般iOS工程师会在这两个语言中选择一种作为开发工具。UIKit是苹果系统自带的一套框架,这个框架里有设置按钮、滑竿、状态栏、电池电量、键盘等接口可供调用。所以我们看到很多第三方APP的界面中,有许多控件和苹果自带程序是一致的,这就是UIKit的功劳。

开发视角By@alvaroreyes

和iOS工程师沟通

沟通完是不是学到了不少?我们明白了iOS工程师工作的机制后再设计界面时就可以做到心中有数了。在平时工作中我们也应该多和开发小哥哥聊聊,学习一下他们实现的方式,以便我们的设计能够更好地落地。

标注

切图后程序员得到了什么?一大堆碎片。把这些碎片重新用OC或者Swift构建回我们设计的界面并没有想的那么简单。所以开发工程师可能会总是在思考构架层面的问题,而忽视了视觉还原。并且由于iOS的开发人员不会使用设计软件,所以很容易出现比如14pt或者28px的文字,实现后是16pt或者32px。那就乱了套了不是,那怎么办呢?我们可以通过一些标注软件把图标之间的位置、字体的高度、字体的大小和色彩进行标注,让程序员轻松省力地还原我们的设计稿。

蓝湖平台自动标注功能

蓝湖自动标注工具

使用Px像素大厨标注

像素大厨同样提供了自动标注、手动标注两种标注方法。自动标注需要上传设计稿,手动标注需要设计师使用“尺子”来测量距离、“吸管”来吸取色号。在界面上部有单位选择,如果我们给iOS开发做标注,那么单位最好选择PT,与开发环境一致。

像素大厨标注工具

“标你妹啊”进行自动标注

在线标注工具-标你妹啊

Markman手动标注

Markman同样是国产标注神器。而且是我使用的第一个标注工具,选用底部工具可以进行手动标注,标注后导出png标注图即可。

Markman标注工具

动效

项目走查

当我们最终完成了界面设计,需要和我们的设计稿进行对照还原。除了用肉眼辨别之外,我们也可以把还原后的程序截图下来放到PS中对照,寻找问题。那么我们给程序员的反馈就是一个有截图对照和标注的文档,这个文档可以成为Buglist。

截图后可在软件中对比寻找问题

项目走查除了判断视觉还原程度,也要兼顾动效、点击状态等动态效果是否符合设计预期。如果有问题需要及时和技术反馈,反馈的方式建议是文档类型,保证有据可查。

--------------------------------总结-------------------------------------

当我们设计iOS平台的APP时,我们可以选择使用Sketch、AdobeXD、Photoshop等工具。为了切图和适配方便,设计时我们以iPhone6/7/8尺寸(750x1334px或375x667pt)为基准设计。

设计过程中我们需要通过诸如AdobeXD或Mirror等工具随时在手机上预览设计效果。之后我们需要把图像资源输出成@2x视网膜屏幕和@3x高清视网膜屏幕两套图像资源,这时可以使用Cutterman或Sketch和XD自带的切图功能切图。

THE END
1.教育在线平台系统开发的全面解析与构建指南随着互联网技术的飞速发展,在线教育已成为教育行业的重要趋势。教育在线平台系统作为在线教育的重要载体,其开发质量和功能设计直接关系到教学效果和学习体验。本文将从需求分析、技术选型、功能设计、用户体验优化等方面,全面解析教育在线平台系统的开发过程,为教育机构和企业提供一份实用的构建指南。 https://www.pbids.com/aboutUs/pbidsNews/1861300381826519040
2.App页面元素分层式导航1.4 抽屉式导航 一般采用将导航主题隐藏在App侧边的方式,以一个按钮来呼出导航,在使用完成之后再使用相同的按钮隐藏起来。一般用于底部没有导航栏,而且使用比较少的功能都收纳起来,如我的。 1.5 沉浸式导航 又叫 内容驱动式导航 或 体验驱动式导航,是沉浸式设计的一种表现,在内容中自由的转换,或是内容本身定义导https://blog.csdn.net/vbirdbest/article/details/142083906
3.网站设计,探索与创新之路云设计小黄狮随着移动设备的多样化,跨平台整合设计将成为未来的趋势,设计师需要考虑到不同设备和平台的特点,提供一致的用户体验,跨平台整合设计将有助于提高网站的可用性和访问量。 网站设计形式对于网站的成功具有重要影响,设计师需要不断关注最新的设计理念和技术趋势,不断创新和改进设计形式,以提高用户体验和网站的访问量,在未来https://www.vvrcloud.com/post/20774.html
4.梦学谷在线教育平台,知识付费,博客社区,倍速视频播放,支付宝微信uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 DCloud公司拥有600万开发者用户,几十万应用案例、12亿手机端月活用户,数千款uni-app插件、70+微信/qq群。 https://ext.dcloud.net.cn/plugin?id=5341
5.万字干货!超全面的小程序设计指南优设网豆瓣评分提供最新的电影介绍及评论。豆瓣是典型的有情怀,小而美的产品了。 你们不知道的小程序 1. 弹窗不能覆盖导航栏 因为在小程序里导航栏的层级是最高的,即使隐藏导航栏 Title Bar 也是依然存在的。 半屏弹窗 除了官方指南里的模态对话框,也可以尝试半屏弹窗,一是承载更多信息,二是更好的继续流程不被打断。 https://www.uisdc.com/mini-program-design-guide
6.以Web为基础10篇(全文)学生登录系统不但可以在线点播课程课件及多媒体视频、浏览教学信息资源, 还可参加实时的教学互动视频课堂、课程讨论及测验考试;教师不但可使用学生的所有功能, 还可查看统计学生的学习档案, 组织管理内部的学习资源, 为教师对学生素质进行公正评价及正确分析提供有力平台支持。[3]https://www.99xueshu.com/w/ikeyqzszmwjy.html
7.福建省应急管理厅门户网站改版和运营服务项目附件资格承诺函(若有) 参照《福州市财政局关于进一步推进政府采购领域优化营商环境工作的通知》(榕财采〔2021〕52号)“四、简化资格证明材料”的相关规定:(1)供应商在响应文件中可自行选择是否提供资格承诺函 (格式详见附件),若按附件内容要求提供资格承诺函,无需在投标文件中提交财务状况、缴纳税收和社保资金缴纳证明材https://zfcg.czt.fujian.gov.cn/upload/document/20221123/544811a0bef040bd8c5bfb3c756e9d1d.html
8.新媒体客户端(精选十篇)新媒体客户端包括前台APP和后台管理发布平台两部分。前台APP包括欢迎页、栏目列表、首页栏目、用户登录、用户注册等,后台包括采编管理、发布管理、栏目管理、互动管理、素材管理、群组推送等。如图1所示。 2.2 界面 接下来介绍下首页、导航栏、社情民意等几个主要功能模块的界面设计。 https://www.360wenmi.com/f/cnkey227gz22.html
9.iOS16导航栏titleView适配UINavigationBarTitleControl本文只涉及 iOS 16 Beta中出现的导航栏异常 我们一般配置自定义导航栏会用到 navigationItem.titleView,在iOS 16 Bata的适配过程中发现导航栏的自定义titleView会出现位置、尺寸、透明度配置异常。 1. navigationItem.titleView 位置异常问题 1.1 查看导航栏层级 https://www.jianshu.com/p/3382e5629b9a
10.导航栏还是侧栏?flutter跨平台适配指南平台差异:在某些平台上,特别是移动设备上,侧栏可能不易于使用或者不符合用户的习惯。 风格一致性:侧栏的设计和使用需要更多的注意,以确保其与应用的整体风格和用户体验保持一致。 何时应该选择导航栏? 应用功能简单:当应用功能较少,主要包含几个核心页面时,可以选择使用导航栏,保持界面简洁明了。 https://blog.51cto.com/techfanyi/10427181
11.5种内容筛选种类以及如何选择类型理论文摘处于页面的底部导航栏的位置 当用户出发操作的时候,内容从下往上弹出展示。 5. 抽屉式筛选 电商平台应用较多的分类形式,通常是有两个分类层级,一、二级的分类类目都比较多,默认情况下,如果分类特别多时可以只展示第一层级信息,用展开收起辅助用户浏览二级类目信息。 http://www.333cn.com/shejizixun/201917/43496_148326.html
12.b2b分类信息(属于b2b平台的是)联创号阿里巴巴的网站有些不同。左侧固定栏为页面导航,右侧固定栏有个人主页、个人足迹、新闻、发布新信息、返回顶部等快捷方式。可以看出,由于Alibaba.com是一个B2B平台,用户的个人中心是一个重要的存在。在购买过程中,买家可能要随时查看自己的购买信息,所以相比Taobao.com,它增加了一个关于个人中心的浮动固定栏目。 https://www.lian-bj.com/lc/?p=76339
13.26篇博文含有标签「版本甄知科技ITSM猪齿鱼效能平台 V1.1 主要新特性 1. 新增在线工作日历,支持Outlook、Google等本地日历订阅,快速掌握工作项安排? 猪齿鱼工作日历将个人工作项及不同项目工作项以时间维度集中在一处,在在线日历中查看工作,使团队间能够快速同步工作。工作日历更是项目工作项可视化的利器,使业务任务和项目协作变得更加透明可视化?,一http://www.zknow.com/choerodon/blog/tags/%E7%89%88%E6%9C%AC/
14.站长号平台:站长要知道网站优化的核心是用户体验大多数网站都有导航栏。这大大增加了用户的便捷,有了导航栏用户不仅可以快速找到自己想要的栏目,搜索引擎也可以快速抓取和理解网站的结构层级。 3.要注重网站的加载速度 某项数据表明,如果网站的加载速度超过了12秒,那么用户极可能直接关闭网站。加载速度不仅决定了用户是否停留在我们的网站,还决定了搜索引擎抓取的速度https://weibo.com/ttarticle/p/show?id=2309404837148229763622
15.侧边栏分页和步骤条的一些设计思考杂时代1.4 层级划分 因为侧边导航栏中有树形结构,一个主级别可以分散为多个子级别,所以就需要划分一下层级。划分层级的方法也有很多,可以改变字号、改变颜色、改变字形、改变距离,那我用的方法是改变距离。采用哪种方法还是要看具体需求,像那种需要想突出层级且对比强烈的需求,可以采用改变字号和改变字形(加粗)。下图中颜色http://zatime.com/6391.html
16.品牌网站建设中的网站布局与结构设计一个好的网站结构应当有合理的页面层级,让用户可以清晰地理解网站的整体框架和信息组织。合理的页面层级可以使用户通过导航栏或面包屑导航快速定位和跳转到目标页面。同时,合理的页面层级也能够便于搜索引擎索引和收录网站的各个页面。 2. 规范的命名和链接 https://www.jijinweb.com/news/brand-website/12981.html
17.小黑盒导航栏的形式多样,可以是简单的文字链接,也可以是设计精美的图片或是丰富多彩的按钮,还可以是下砬菜单导航。 一般来说,网站中的导航位置在各个页面中出现的位置是比较固定的,而且风格也较为一致。导航的位置一般有4种:在页面的左侧、右侧、顶部和底部。有时候在同一个页面中运用了多种导航。当然并不是导航在页面https://xiaoheihe.cn/community/7214/list/98998379
18.小程序主商城介绍·微信小程序商城使用教程(定期更新)·看云小票打印、发货、退换货、门店核销员绑定/门店核销、模版消息群发推送、绑定微信/手机号/邮箱接收订单提醒、多门店展示、优惠券、卡券、余额充值/扣除、积分充值/扣除、会员等级/会员折扣设置、快速购买、模版消息通知、区域允许购买、视频文章展示、在线客服、一键导航、一键拨号、员工管理、详细的数据统计等等一系列商城https://www.kancloud.cn/lj419412084/qhv4/1757499
19.医院网站管理制度(精选6篇)(2)网站导航。①提供网站地图(纯文字索引)供查询,并提供帮助信息;②在各页面固定位置设置风格统一的导航栏,清晰表达本网页的逻辑位置;③各层级间的网页相互导航便捷;④导航文字准确、直观、易识别;⑤外部导航链接地址正确。 3、网站表现设计 网站表现形式应生动、形象并有自身特色,尽量从易用性和人性化的角度出发设https://www.ruiwen.com/word/yiyuanwangzhanguanlizhidu.html
20.神马广告与其他平台的差距新闻中心就像看商店的经营状况如何,既要看这家商店的地段热不热闹(神马搜索推广给客户带来了多少客人),还要看营业额好不好(这些客人中有多少完成了转化)。 23 5、神马推广后台(掌握)知识点『概念』神马推广后台(e.sm.cn):是基于 神马搜索、神马展示网络、神马导航等产品的推广营销平台。客户可以结合自身业务需求,进行 https://www.tui86.com/889.html
21.移动端app里面主要的三大控件布局为状态栏导航栏标签栏。刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供移动端app里面主要的三大控件布局为状态栏、导航栏、标签栏。A.正确B.错误的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDF文档转化为在线题库,制作自己的https://www.shuashuati.com/ti/f018667c5c474aa0a8b7f0829b726540.html?fm=bdce0487b1740e02b03a6334078ecbeb50
22.在单页设计中突出显示导航栏中的当前部分在单页设计中,突出显示导航栏中的当前部分是为了让用户清晰地知道他们当前所处的页面位置,提供更好的导航体验。这可以通过以下几种方式来实现: 1. 高亮当前部分:可以使用不同的颜色、加粗、下划线等方式来https://cloud.tencent.com/developer/information/%E5%9C%A8%E5%8D%95%E9%A1%B5%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E5%AF%BC%E8%88%AA%E6%A0%8F%E4%B8%AD%E7%9A%84%E5%BD%93%E5%89%8D%E9%83%A8%E5%88%86