返回《iOS Human Interface Guidelines译文》

弱化设置

如果可以的话,避免在程序中加入设置模块。设置包含偏爱的程序行为和信息,这些设定很少会改动。用户必须先退出程序,才能设置程序偏好。这绝非你想要的。

当你把程序设计的符合用户期望时,设置的重要性就降低了。如果你需要用户的信息,去问 iOS,而非拷问用户。如果你确信设置不可或缺,请参阅"iOS Application Programming Guide 中"的"The Settings Bundle"。

让用户在程序中用配置选项(configuration options)来设置偏爱的程序行为。结构选项可以让程序在运行中动态响应用户的设置,用户不想离开程序再来设置它。

在主界面上提供配置选项,或者在屏幕的背面。选项对任务的重要度和使用频率将决定把控件放在哪里更合适。

♦ 在主界面中,放置与主任务相关或者用户要经常更改的选项。
例如,iPad Calendar 允许用户以日、周、年为单位浏览日程表。这些配置选项被放置在主界面上,因为以不同方式查看日程是用户的主要任务,而且会经常切换。

游戏等注重即时体验的程序也应提供配置选项。因为用户经常会在各种体验间往复切换。

♦ 在 iPhone app 中,可以将用户很少改变的选项放在屏幕背侧。例如,Weather 的主任务时展示某城市当前的情况和 6 天的预报。虽然选择温度是摄氏还是华氏很重要,但已经改变就不会再经常变动。 所以可以把温度单位的设置放在屏幕背后, 这样可以方便的拿到,同时也不碍眼。

 wifi 设定