是尝试新知识的时候了。下列这些练习可以强化你对iOS标准组件的熟悉程度,以及在其上定制控件的理解程度。如果愿意,你可以每题做几遍,每遍采用不同的例子来练习。1 考虑你自己的应用软件的某个功能。你需要怎
iOS提供了一整套精心设计的构建模块,可供用来构造你自己的导航架构与画面。仅使用这些标准组件和导航方案,就可以构建出大量可终生改进的应用软件。但如果需要,你也可以构建定制导航和控件。只要确保你所创建的
如果你从事了很长时间的软件项目,这个项目又足够复杂,则很可能会遇到标准组件不能提供你想象的那种最佳体验。本节不是要介绍定制标准控件外观的内容,那是第5章的话题。这里要谈及让控件表现为新的行为方式。大
大多数控件都相当直观,并在《iOS人机界面指导原则》里有详细说明。下面是一些使用这些控件的技巧。活动指示器。它也就是人们熟知的未定进度指示器或spinny。iOS用这些指示器比进度条更常见。如果有些事情只花几
动作单是iOS里另一个谦卑而英雄的角色,让软件用起来更加安静,更加惹人喜爱。动作单即对用户动作做出反映的一系列按钮。其影响是深远的。在iPhone上,动作单总是从屏幕底部滑上来,除了动作按钮还会提供一个取消
警告很容易就能惹恼用户。在台式机和网页上,开发者通过警告向用户灌输他们想说的话,不论用户是否乐意。iOS为了减少用户必须处理的警告数目,做了大量的努力,以便节省有错误发生时需要通知用户或要求用户立即输
有一些基本的通用的视图来呈现内容和控件。浮动框。前面你了解了浮动框很棒的原因,所以这里有些诀窍来运用它们。对大部分浮动框而言,用户期望的是320点宽,那正是iPhone在iPad里的感觉。太宽的浮动框会让人感觉
这些基本的屏幕栏目用于显示内容和控件。状态栏。关于状态栏,你唯一要决定的就是是否要隐藏它,还有在iPhone上,它该是怎样的风格。状态栏的不同状态主要影响应用软件身临其境的程度。越身临其境地处理,越能避
组件可以构成画面中的各块内容,这些块包括视图、控件、警示等。在画线框图时,你只需要找出合适的组件,将其安排到合适的画面中。当然,这么说就像写一本畅销小说,只是把合适的词语按合适的顺序摆放而已。对于
迄今为止,我们已经查看了iOS提供的标准导航方式。倘若你有软件工程的资源来任意支配,则你可以创建所设想的几乎任何导航方案。但要谨慎。许多满足特定需求的应用软件会以聪明、原创的方式呈现某种体验,但不是所
浮动框是iPad上特定的小组件,乍看起来并不起眼,但作用非凡。它是个矩形的小窗口,指向调用它的对象。但低劣的浮动框会使iPad体验变得烦琐,因为有若干个微妙的理由。在桌面上你不需要像窗口那样应对它。它无法
当特定任务不太适合一般的导航层次结构时,可以使用模态视图来应对。在打开模态视图时,应用软件的正常导航和功能暂时失效,应用软件处于一个特定的模式,这就是其名称的由来。典型的例子就是Mail应用软件的编写
有个办法可以优雅地把几种完全不同的界面和导航结构融合到一个应用软件里。触摸一个按钮(通常位于屏幕左上角),整个界面就变成了新的界面,有时还带有自己的导航方式。最杰出的例子是iBooks应用软件,它有着全
你可能经常需要对同样的信息提供不同的视图,或者同一画面提供不同变体。也许将这些选项组织成类似页签的分段控件,而提供开关来切换它们。由页签条控制整个应用软件,从一个顶层条目跳转到其他顶层条目,但这种
页签条提供了在画面底部呈现顶层导航的方式。对于需要快速访问若干顶层画面的应用软件,这是个理想的办法。经典的例子就是iPhone上的Music应用软件,它提供了艺术家、播放清单和音乐本等页签。听音乐的人可能想快
分割视图只在iPad上使用,它提供了同时呈现流向和内容的方法,有助于将流向的层次结构扁平化。iPad上大多数有分支的层次结构应用软件都采用分割视图,而且工作得很好。两侧内容的联系简单明了:左边面板里所选择
3 1 流向:从一个画面到另一个画面简单地说,线框图的主要困难在于指出如何将功能清单以一系列的二维画面表达出来。困难的一部分是提供画面间的流向,让用户感到合理、易于使用。下面看一些构建聪明的流向方案,
精于iOS设计的主要因素在于了解该平台能提供什么东西。设计的大部分工作都是选取一组标准流向方案和控件。有时你需要构思定制组件,但即使原创设计,仍然要符合该平台的精神。虽然你从日常应用软件里已经看到了这
如果你已经认真阅读了本章,有三个任务不会让你惊奇。现在该将你学到的草图技巧运用到自己的应用软件概念里了。1 为你的架构提纲里列出的每个画面画界面。倘若想到多种可能性,就把它们并排画出来,看看哪个感
草图是你作为设计人员时经常用到的工具。如果你对某界面或交互过程有若干种思路,可以把它们画出来,在纸上衡量其优劣。如果你只有一个想法,也要把它画出来。画图的过程也会令你产生新的领悟。在你对应用软件有