iOS应用软件设计之道
上QQ阅读APP看书,第一时间看更新

4.1 以画面考虑

iOS应用软件由画面组成。它们肯定也包含了动画、声音提示、通知及其他静态画面不能表现的东西。有些应用软件在场景背后做了大量工作,而这些场景从来没有显示出来。但从用户角度来看,任何应用软件的基本要素单位,就是画面。登录画面、主画面、条目细节画面、存档画面、用户信息画面、设置画面、共享画面——在用户畅游应用软件时,这些都是他们会访问的地方。每个画面都可能有些状态,并显示一些组件,这取决于应用软件所处的情境。

许多界面的画面尺寸都比显示它们显示屏硬件大,这些画面可以滚动、缩放。不要混淆了这些不同类型的屏幕。(在本书中,“画面”总是指应用软件的某个显示内容,而不是设备前方的玻璃屏幕。)在iPad上,浮动框基本上是显示屏上iPhone尺寸大小的迷你小图,显示屏可以在其自己的画面间移动。所有这些显示屏移动的画面和状态就构成应用软件的骨架。你需要确保它们正确,应用软件才能正确(截至目前,如果你还不明白“画面”的意思,那很正常)。

感谢列出提纲、绘制草图、开会、争论和深入思考,你已经对应用软件需要包含的画面有了清楚的理解。现在应该精确地逐个把它们的内容和布局画出来了。你需要用到线框图。在画每个按钮、开关、文本域、标签时,几乎注定要出现一些问题。

·如何把这六项功能合并到一个工具栏中?

·这项功能真的应该在应用软件的此处暴露给用户吗?

·是要提前呈现这个选项,还是在别的什么地方呈现它?

·按照苹果公司的指导原则和先例,此处是个适当的地方吗?

·这些控件应该单独放置,还是组合到一起?

·我们搞成什么样了?这是我们在构建的应用软件吗?

很好!那正是画线框图过程的一部分。你可能需要画更多草图或者讨论找出回答这些问题的方法。本书的第三部分全是讲对于这些没有明确解决方案的问题,如何找出自己的答案,所以你在遇到这类问题时要仔细阅读这个部分。高兴起来吧:这一步,也就是要找出画线框图时所冒出问题的答案,正是你发展自己应用软件独特风格的时机。