自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚
Progress Indicators
Human Interface Guidelines链接:Progress Indicators
不要让人们盯着静态屏幕等待您的app加载内容或执行冗长的数据处理操作。 使用 progress indicator 让人们知道你的app没有停滞,并让他们知道他们还需要等待多久。
Activity Indicators
Activity indicator 在执行不可量化的任务(例如加载或同步复杂数据)时进行旋转。 任务完成时消失。 Activity indicator是不能交互的。
Progress Indicator使用时注意
·使用progress bars而不是activity indicators
如果活动是可量化的,则使用 progress bar 而不是 activity indicator,以便人们可以更好地估计正在发生的事情及其需要的时间。
·保持 activity indicator 运动
人们将静态的 activity indicator 与停滞的过程联系起来。 保持 activity indicator 旋转,让用户知道一些事情正在发生。
·如果有用,请在等待任务完成时提供有用的信息
在 activity indicator 上方添加标签以提供额外的环境信息。 避免像 loading 或 authenticating 这样的含糊术语,因为它们通常不会增加任何价值。
Progress Bars
Progress Bar 为一个从左向右填充的轨迹,以显示已知持续时间的任务的进度。Progress Bar 是非交互的,尽管它们通常伴随着用于取消相关操作的按钮。
Progress Bar使用时注意
·始终准确报告进度。
不要显示不准确的进度信息,只是为了让app看起来很忙。 只对可量化的任务使用progress bar, 否则,请使用activity indicators。
·使用progress bars展示有明确时间的任务
Progress Bar 非常适合显示任务的状态,尤其是传达任务还需要多久才能完成的时候。
·在navigation bars和toolbars中隐藏轨道的未填充部分
默认情况下,progress bar 的轨道包含已填充部分与未填充部分。 在 navigation bars 或 toolbars 中使用(例如表示页面加载)时,应设定 progress bar 隐藏轨道的未填充部分。
·考虑自定义 progress bar 的外观以匹配您的app
Progress Bar 的外观可以进行调整来匹配app的设计。 例如,您可以指定自定义色调或图像来填充轨道和填充部分。
Network Activity Indicators
在除iPhone X之外的所有设备上,当网络连接时,network activity indicator 会在屏幕顶部的状态栏中旋转。 网络连接完成后,就会消失。 这个 indicator 看起来就像一个activity indicator,并且是非交互的。
Network Activity Indicator使用时注意
·仅当网络操作要持续超过几秒钟才显示此indicator
不要在快速网络操作时展示该的indicator,因为可能在任何人注意到它的存在或意识到它的作用之前,它就消失了。
网友评论