zl程序教程

您现在的位置是:首页 >  前端

当前栏目

macOS SwiftUI 封装组件之 环形进度指示器NSProgressIndicator(教程含源码)

封装macos组件源码教程 SwiftUI 进度 环形
2023-09-11 14:18:32 时间

实战需求

macOS SwiftUI 封装组件之 环形进度指示器NSProgressIndicator

本文价值与收获

看完本文后,您将能够作出下面的界面

截屏2021-02-07 上午10.09.06.png


基础知识

确定进度指标

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

截屏2021-02-07 上午9.26.59.png

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


实战代码

import SwiftUI

struct ContentView: View {
    @State var value:Double = 10
    var body: some View {
        VStack{
            ProgressIndicator(value: self.$value) {
               $0.controlTint = .blueControlTint
           }