Color and Typography
1. 色彩加强交流(Color Enhances Communicaton)
在iOS中,色彩帮助显示可交互性,传递生动性,以及提供视觉连续性。iOS内置App使用一组纯粹、干净的颜色,无论单独使用还是组合起来使用,无论是在亮背景中还是在暗背景中,都看起来很美。
如果你创建了多个自定义颜色,确保它们组合起来使用也能表现得很好。
留意在不同背景中的颜色差异。例如,若按钮标题和导航栏背景之间没有足够的颜色差异,按钮很难被用户看到。
当你要使用自定义条栏颜色时,要考虑到半透明条栏和App内容。
要注意到色盲人群。
考虑使用一种主颜色来表达可交互性和状态。这样做的时候,要确保App中不会有其它颜色与之冲突竞争。
避免在可交互元素和不可交互元素上使用同一种颜色。
色彩并不总是以你期望的样子表达信息。每个人看到的颜色都是不一样的,同一色彩在不同的文化中含义也不尽相同。花时间去研究你使用的色彩如何被其它国家或文化感知理解。尽力保证你App内使用的颜色传达来恰当的信息。
多数情况下,别让颜色使用户分心。
2. 成功的排版带来清楚的交流(Great Typography Enables Clear Communication)
苹果公司设计了San Francisco系列字体,跨越所有平台,提供美观且排版一致的阅读和语音体验。在iOS 9及后续版本中,San Francisco是系统默认字体。
San Francisco字体包含两类视觉尺寸:“文本”和“显示”。“文本”用于尺寸小于20磅,“显示”用于尺寸20磅或更大的情形。当你在App中使用San Francisco字体时,iOS会自动在“文本”和“显示”之间切换。
当需要对字体大小的改变做出响应时,优先考虑内容。对用户来说,并非所有的内容都同等重要。用户选择较大的字体,是想让他们关心的内容更容易阅读;他们不是总想让屏幕上所有的文字都变大。
确保自定义字体的所有样式在不同大小时都可以清晰易读。为了做到这点,一个途径就是仿效iOS在不同字体大小时呈现字体风格的办法。例如:
- 文本字体永远不能小于11磅,即便用户选择了超小的字体。作为对照,默认的大写正文样式字体使用17磅的字体大小。
- 通常来说,每一档文字大小设置的字体大小和行间距的差异是1磅。例外情况是两个标题样式,在最小、小和中等设置时都使用相同字体大小、行间距和字间距。
- 在最小的三种文字大小中,字间距相对宽阔;在最大的三种文字大小中,字间距相对紧密。
- 标题和正文样式使用一样的字体大小。为了将其和正文样式区分,标题样式使用加粗效果。
- 导航栏中的文本字体大小为17磅,与大写的正文字体一致。
- 文本通常使用常规体和中等大小,而不是用细体和粗体;因为细体和粗体在小字体情况下不易阅读。
通常,在App中使用唯一的字体。在你的 app 中只使用一个字体。多种不同的字体混搭使用会让你的app显得杂乱零碎。相反地,应该使用一种字体,以及少量不同的样式和大小。