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

有时,即使与被选中项目相关的辅助细节或控件已经在同一屏出现了,被选中项还处于
                       高光态。但是,我们不鼓励这样做。因为一列项目,加上选中项,加上相关的细节或控
                       件,会乱成一锅粥。

                        用动画展示用户对列表项的改变。这可以提供反馈,增强用户直接控制的感觉。在“设
                       置”中,关闭“自动调整时间”后,列表组会慢慢展开,展示设置“时间和日期”的区
                       域。

                        如果表格内容很复杂,避免等到所有信息都载入后再展示。应该立刻展示文本,然后
                       等复杂的信息完备后再展示它们。这种技术可以立刻给用户一些有用的信息,增加程序
                       的反馈性。

                       考虑在等待载入信息时展示原有信息。如果你的程序展示的信息不太常变,这种技术
                       可以让用户立刻看到一些有用的信息。如果信息经常变动,那就算了吧。在决定这样做
                       之前,调查一下信息更新的频率以及很依赖新信息的用户所占的比重。

                       如果数据很复杂或载入很慢,要提供信号,暗示处理进行中。如果表格包含的信息很
                       复杂,可能无法立刻提供有用的信息。这种情况下,不要只展示空格子。因为这会暗示
                       程序挂了。你应该在屏幕中心放一个活动指示器,配上“载入中”这样的字符。这会给
                       用户提供反馈,让他们知道程序还在继续努力。

                       朴素型表格的高度不能为适应内容而变化。分组型表格的行高是可以变得,但是在朴
                       素型表格里就看起来很乱。

                       Value1 和 Value2 的表格很适用于分组型。虽然几种表格样式你可以随便用,但 value1
                       和 value2 与分组型表格最搭配。例如,“设置”用了 value1,iPhone 版 Contacts 用了
                       value2。
   89   90   91   92   93   94   95   96   97   98   99