日期:2014-05-17 浏览次数:20811 次
书接上回,本文再来谈谈《Windows Phone 7设计和交互规范》中的剩余部分,包括文本、标点符号、触控、屏幕键盘、物理键盘、屏幕以及其他硬件。?
这份规范实在是太细致了,以至于它对Windows Phone 7应用的文本格式都做了详细的规定和建议,虽然许多内容并不是针对中文的,但了解一下也无妨。
Windows Phone 7内建的Unicode字体支持东亚语言(中韩日),开发人员也可以在应用中内置字体。字体尺寸请勿小于15pt,否则难以阅读。
应用中出现的文本应当使用自然语言,而不是机械的计算机语言。
建议使用Windows Phone 7内置的文本样式,而不是硬编码自定义样式。
如果开发英文应用,则需要注意在什么情况下需要大小写敏感。在页面标题、列表标题、列表组标题、列表项、用于执行命令的按钮、搜索框中的示例文本以及文本当中的链接里可以将单词的所有字母小写。在复选框、单选框、进度指示器、开关控件以及表示状态、通知和说明的文本中建议使用大小写敏感的单词形式。而在应用的标题和日期时间文本中建议将单词的所有字母大写。
此外,这份规范还事无巨细地提到了标点符号的正确使用方法:
Windows Phone 7支持单点触控和多点触控,其中单点触控支持的手势包括:
多点触摸支持的手势叫做Pinch and Stretch,既两指触屏,靠近或离开。
由于手指和鼠标所能达到的精确度不同,触控应用的UI设计和传统的用鼠标来控制的应用有很大差别。比如在触控应用的交互设计中,触控目标没有所谓的Hover状态;而其由于Windows Phone 7不支持导航键,所以触控目标也没有Focus状态。
为了使触控更加轻松,触控目标的边长不应该小于34像素(特殊情况也不要小于26像素),控件之间的间隔至少8像素。当触摸发生后,要立即提供可视化的反馈或者声音反馈。
此外,常用任务都应该能用单手完成,不建议将手势作为快捷方式使用。
除了触摸之外,Windows Phone7手机还支持多种输入方法:屏幕键盘、物理键盘、麦克风、手机物理按键、感应器,但并不是所有的输入方法都向开发人员开放。
屏幕键盘在竖屏时的高度为336像素,在横屏时的高度为256像素,输入建议面板的高度是65像素。
开发人员应当根据文本框的输入类型为其设置输入范围,以便Windows Phone 7弹出适当的屏幕键盘。