Progress Indicators

Progress Indicators 进度指标

不要让人们坐在那里盯着静态屏幕,等待你的应用加载内容或执行冗长的数据处理操作。使用活动指示器和进度条,让人们知道你的应用程序没有停滞,并让他们知道他们等待的时间。

Activity Indicators 活动指标

一个活动指示器旋转,而执行一个无法量化的任务,例如加载或同步复杂数据。任务完成后,它就消失了。活动指标非交互的。

Progress Indicators_第1张图片
progress_1.png

Favor progress bars over activity indicators.
喜欢进度条而不是活动指标。
如果活动是可量化的,使用进度条而不是活动指标,这样人们就能更好地估计正在发生的事情以及需要多长时间。

Keep activity indicators moving.
保持活动指标移动。
人们把静止的活动指标与停滞的过程联系起来。让它旋转,让他们知道发生了什么。

If it’s helpful, provide useful information while waiting for a task to complete.
如果有用的话,在等待任务完成时提供有用的信息。
在活动指示符上面添加一个标签以提供额外的上下文。避免使用诸如加载或验证之类的模糊术语,因为它们通常不会增加任何值。

开发人员请参考 UIActivityIndicatorView.

Progress Bars 进度条

进度条包括从左向右填充的跟踪,以显示任务的进程,并具有已知的持续时间。进度条是不交互的,尽管它们经常伴随着一个按钮来取消相应的操作。

Progress Indicators_第2张图片
progress_2.png

Always report progress accurately.
总是准确报告进展。
不要显示不准确的进度信息,只是让你的应用看起来很忙。只对可量化的任务使用进度条。否则,使用活动指示器。

Use progress bars for tasks with a well-defined duration.
使用进度条为任务定义良好的持续时间。
进度条非常适合显示任务的状态,特别是当它帮助传达任务需要完成多长时间的时候。

Hide the unfilled portion of track in navigation bars and toolbars.
隐藏导航栏和工具栏中未填充的轨道部分。
默认情况下,进度条的跟踪包括填充和未填充的部分。当在导航栏或工具栏中使用时,例如表示页面加载时,应该将进度条设置为隐藏跟踪的未填充部分。

Consider customizing a progress bar’s appearance to match your app.
考虑定制一个进度条的外观来匹配你的应用程序。
一个进度条的外观可以调整来匹配你的应用的设计。例如,可以指定跟踪和填充的自定义色调或图像。

开发人员请参考 UIProgressView.

Network Activity Indicators 网络活动指标

除了iPhone X以外的所有设备上,网络活动指示器在屏幕顶端的状态栏中旋转,就像网络发生时一样。当网络完成时,它就消失了。这个指示器看起来就像一个活动指示器,并且是非交互式的。

Progress Indicators_第3张图片
progress_3.png

Show this indicator only for network operations lasting more than a few seconds.
显示此指示器仅用于网络操作,持续时间超过几秒钟。
不要显示快速网络操作的指示符,因为它很可能在任何人注意到它的存在之前就消失了,或者意识到它是用来沟通的。

开发人员请参考 networkActivityIndicatorVisible method of UIApplication.

免责声明:以上内容均来自官方文档 iOS 设计指南 ,在 有道翻译 的基础上进行修改整理,仅用于个人学习。因个人水平有限,如果存在错误,请读者谅解并指出,非常感谢!

你可能感兴趣的:(Progress Indicators)