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

4.6 排版

通常设计类书籍会长篇累牍地谈到排版:如何高效使用字型,如何避免常见的错误以使字型显得足够专业。幸运的是,iOS已经为你做了大量工作,让排版得体容易,糟糕难。对大多数项目来说,你只需要遵从以下几个原则。

·本章描述的许多原则既适用于文本,也适用于其他组件。文本应当均衡、对齐、润饰、对等地补白等。本章前面提到的模块化标度尺,很适于选取文字尺寸。参看本章这些原则,看它们如何特别应用于文本。

·基本上任何时候,系统字体(视网膜显示器上为Helvetica Neue字体,其他为Helvetica字体)就已满足需要。在给定尺寸和分辨率的iOS显示器上,这都是精彩的全能字体。它是中性字体,其他字体在iOS界面上总显得有些怪异。如果你想放置一些标牌,如标志,作为主页面的标签,那么就会是个例外。没错,但其他地方仍应使用系统字体。另一个例外是在长时间阅读时,要跨越许多屏幕的文字。这些情况下,值得采用某种专门设计的字体,应对大阅读量的场合。Georgia字体和Verdana字体都是不错的选择。(如果你想在应用软件中采用别样的字体,而非默认的iOS字体,那么可以查阅Marco Arment在marco.org网站上写的材料“Introducing Instapaper 4.1for iPhone,iPad”。)

·采用真真切切的字符,而不是用ASCII码模仿。个人电脑的早期习惯和传统键盘的输入限制,让人们局限于贫乏的ASCII字符集。如今的系统有着表达丰富的字符,这是由于Unicode字符集。但许多人还不明白一些区别,如单引号(’)与含糊垂直标记(')的区别;使用真实的左右引号(“”)而非中性引号(");采用破折号(——)而不是两个减号(--);使用真正的省略号(…)而非三个实心圆点。所有这些字符可以通过按键组合输入,或者从某个字符集应用软件(如UnicodeChecker)植入。

·没有必要在句子间用两个空格分隔。养成这样写字的习惯本无可厚非,但在如今的数字录入时代,这样已经没有必要了。一个空格足矣;iOS精心设计的字体知道如何处理这种情况。

·一般来说,适当宽度的列(足够输入一两遍字母表)要比太宽的列(多于两遍字母表)或太短的列(少于一遍字母表)更容易阅读。如果你有几个宽列,行间略微多些空间,则会让其更易阅读。这样一来,当眼光从一行末尾移到下行开头时,眼睛更容易跟踪位置。

·iOS屏幕上,很少能让每行单词有足够多,来受益于水平对齐的效果。相反,更可能是单词间有不可见或随机大小的间隔。而粗糙右边界的左对齐,显示段落内容已经很好了。对于短而独立的说明性文字、游离于任何组件之外的文字,往往用中心对齐。

要想得到除此以外的其他建议,可以参看Robert Bringhurst的《排版风格要素》(The Elements of Typographic Style),或者Ellen Lupton的《思虑排版》(Thinking with Type)。后一本书更激进,阅读起来会让你兴奋异常,能将你提升为专家。