macOS SwiftUI 进度指示器组件规范之 02 确定进度指标 Determinate Progress Indicators

不要让人们坐在静态屏幕旁等待您的应用加载内容或执行冗长的数据处理操作。使用进度指示器让人们知道您的应用尚未停止,并让他们知道他们将等待多长时间。

进度指示器具有两种不同的样式:

  • 条形指示​​器(通常称为进度条)以水平条显示进度。
  • 旋转指示器以圆形形式显示进度,可以是旋转器,也可以是随着进度继续而填充的圆圈。
    人们不会与进度指示器互动;但是,它们通常带有用于取消相应操作的按钮。

确定进度指标

确定的进度指示器显示外观发生变化的条形或圆形,以显示已知持续时间的任务的进度。

为持续时间明确的任务使用确定的进度指示器。确定的进度指示器非常适合显示任务的状态,尤其是当它有助于传达任务需要完成多长时间时。例如,您可以使用确定的进度指示器来显示文件转换的进度。如果任务无法量化,请改用不确定的进度指示器。

始终准确地报告进度。不要显示不正确的进度信息只是为了让您的应用看上去很忙。例如,进度指示器会在5秒内完成90%的工作,但要花5分钟才能完成剩余的10%的工作,这会令人产生误解和烦人。

考虑自定义进度指示器的外观以匹配您的应用。您可以调整进度指示器的外观以匹配您的应用程序的设计。例如,您可以为填充

macOS SwiftUI 进度指示器组件规范之 02 确定进度指标 Determinate Progress Indicators相关推荐

  1. macOS SwiftUI 进度指示器组件规范之 01 进度指标是什么 Progress Indicators

    macOS SwiftUI 进度指示器组件规范之 01 进度指示器是什么 Progress Indicators 进度指示器是什么 不要让人们坐在静态屏幕旁等待您的应用加载内容或执行冗长的数据处理操作 ...

  2. macOS SwiftUI 指示器组件规范之 02 评级指标 Rating Indicators

    评级指标 Rating Indicators 等级指示器使用一系列水平排列的图形符号来传达等级.默认符号是星号.例如,在iTunes中,可以为单个歌曲和播客片段分配星级.可以出于搜索,排序和创建智能播 ...

  3. macOS SwiftUI 指示器组件规范之 01 液位指示器Level Indicators

    macOS SwiftUI 指示器组件规范之 01 液位指示器Level Indicators 指示器以图形方式表示数值范围内的特定值.它的用途类似于滑块(请参见Sliders),但更直观,并且不包含 ...

  4. android进度指示器_等待的痛苦—浏览进度指示器地狱的7个级别

    android进度指示器 by Mike Zetlow 由Mike Zetlow 等待的痛苦-浏览进度指示器地狱的7个级别 (The Pain of Waiting - Navigating the ...

  5. uniapp 电商app进度条组件的使用(砍价进度条处理)

    最近公司的电商app需要做一个砍价的功能,具体UI如下: 下面是我开发的版本,样式基本保持一致. 可以看出,砍价最主要的部分就是砍价进度条的部分. 为了能够实现进度条的功能,我从uniapp插件市场查 ...

  6. 微信小程序|开发实战篇之七-steps进度条组件

    开发实战篇之七 前言 0.知识点补充 0.1 $emit()函数 0.2 wxs 0.3 ⚡组件间关系 1.steps进度条组件 1.1.step进度条单元的骨架文件wxml 1.2.step进度条单 ...

  7. 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 使用构造器JProgressBar(int orient)来创建进度条.其具体的实例代码如下: public ...

  8. vue进度条组件_ins风格进度栏的Vue组件

    vue进度条组件 vue-ins-progress-bar (vue-ins-progress-bar) a vue component of ins-style progress bar. ins风 ...

  9. android 斑马线进度条,jQuery简单斑马线样式loading进度条动画特效

    这是一款非常简单实用的jQuery斑马线样式loading进度条动画特效.该进度条特效通过简单的jQuery代码就完成了可控制的进度条动画特效.斑马线效果使用CSS3来完成,对不支持CSS3的浏览器可 ...

最新文章

  1. 飞机的“黑色十分钟”能被人工智能消灭吗?
  2. 面试必备,Java线程状态之细节回顾
  3. 在Shell中使用alias
  4. Python学习(变量与字符串)
  5. mysql 5.5 免安装_mysql 5.5.56免安装版配置方法
  6. Class的getResource与ClassLoader的getResource路径/问题
  7. spring—Bean实例化三种方式
  8. Async Program 基本知识 (Process、Thread、Context Switch)
  9. asp.net 通过context.RewritePath和ashx开发接口
  10. 文本相似度算法——空间向量模型的余弦算法和TF-IDF
  11. 关于计算机的英语笑话,听笑话学英语:If Life Were Like A Computer假如生活是一台电脑...
  12. 使用synchronized(非this对象)同步代码块解决脏读问题
  13. c语言中专业英文词汇的意思,c语言常见专业英语词汇
  14. 什么是接口测试,接口测试的目的,如何进行接口测试
  15. [rtsp]海康IPC监控摄像头远程外网监控配置(DDNS)
  16. 中控指纹仪linux驱动下载,中控zk4500指纹采集器驱动下载_中控zk4500指纹采集器驱动官方下载-太平洋下载中心...
  17. Linux和Windows双系统下,找回丢失Windows启动项
  18. Learning Continuous Image Representation with Local Implicit Image Function解读
  19. Unity SKFramework框架(二十四)、Avatar Controller 第三人称控制
  20. uniapp-公众号微信授权

热门文章

  1. c语言5个同学三门成绩,求助:c语言 求5个同学语数外三门功课的总分与均分。大家看我错在哪了...
  2. 钉钉群机器人关键词自动回复_企业微信营销机器人怎么接入?
  3. tomcat加白名单_[WebServer] Tomcat 配置访问限制:访问白名单和访问黑名单
  4. CH57X/CH58X系列BLE Mesh无线组网方案
  5. 跟开涛学SpringMVC...
  6. 网络安全学习笔记——DNS漏洞
  7. 设计模式之装饰器(第一篇)
  8. ONF和ON.Lab合并为一 加速推进SDN落地
  9. 用Sqldbx 连接Mysql
  10. python反反爬,爬取猫眼评分