Page 69 - iOS人机界面指导手册
P. 69

这里是一些用例,介绍如何选择与用于期望一致的声音类别。

                       用例 1:帮助用户学习语言的教学程序。你可以提供:

                           当用户触摸某个控件时提供反馈音

                           当用户想听正确的发音时记录单词和词汇

                       在这个程序里,声音是核心功能。用户使用这个程序来听所学语言的单词和短语发音。
                       所以即使设备的声音锁掉了也应该发音。应为用户需要清楚地听到发音,所以希望其他
                       声音都静下来。

                       为了提供符合用户期待的声音,你应该使用 playback 类。虽然这个类可以在稍加修改
                       后支持与其他声音混响,这个程序应当使用默认的行为,以便保证其他程序的声音不会
                       带来干扰。

                       用例 2:Voice over internet protocol(VoIP)电话程序,你应当提供:

                           获得声音输入
                           播放声音


                       在这个程序中,声音是核心功能。用户使用该程序与他人联络时,往往有其他程序正在
                       运行。用户希望能在把设备设为静音或设备被锁定时依然能接听电话,并希望在通话过
                       程中其他程序保持安静。用户也希望当程序跑在后台时依然能收到电话。

                       为了提供符合用户期待的声音,你应该使用 Play and Record 类。另外,只能在需要的
                       时候激活 audio session,以便于在不通话的时候可以使用其他声音模式。

                       用例 3:允许用户扮演角色执行多种任务的游戏。你应带提供:
   64   65   66   67   68   69   70   71   72   73   74