当前位置: 首页 > news >正文

使用swiftui自定义圆形进度条实现loading

实现的代码如下:

//
//  LoadingView.swift
//  SwiftBook
//
//  Created by Song on 2024/8/2.
//import SwiftUIstruct LoadingView: View {@State var process = 0.5var body: some View {VStack(spacing: 20) {ZStack {Circle().stroke(.gray.opacity(0.3), lineWidth: 18).frame(width: 200, height: 200)Circle().trim(from: 0, to: process).stroke(style: .init(lineWidth: 8, lineCap: .round)).foregroundColor(.green).frame(width: 200, height: 200).rotationEffect(.degrees(-90))}Slider(value: $process, in: 0 ... 1,label: {}, minimumValueLabel: {Text("最小")}, maximumValueLabel: {Text("最大")}).padding(.top, 50)}.padding()}
}#Preview {LoadingView()
}

http://www.lryc.cn/news/412936.html

相关文章:

  • C# 设计模式之抽象工厂模式
  • Javascript前端面试基础(八)
  • R 语言学习教程,从入门到精通,R的安装与环境的配置(2)
  • Python批量下载音乐功能
  • 用 Bytebase 实现批量、多环境、多租户数据库的丝滑变更
  • java之方法引用 —— ::
  • 「测试线排查的一些经验-上篇」 后端工程师
  • AOSP12_BatteryStats统计电池数据信息
  • 【Android Studio】UI 布局
  • 虚拟机Windows server忘记密码解决方法
  • 【香橙派系列教程】(六)嵌入式SQLite数据库
  • 深入探讨PHP8的新特性与性能优化
  • 2024年06月 Scratch 图形化(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 书生大模型全链路开源体系
  • 极简聊天室-websocket版(双向通信)
  • 从小白到架构师 | 缓存预热
  • Modbus -- TCP协议
  • python四舍五入取整数
  • 洛谷 P1868 饥饿的奶牛
  • Arco Design 之Table表格
  • Python机器学习 模型
  • 基于 STM32 的 NAS私有云盘搭建:集成LwIP 协议、HTTP/HTTPS、WEB前端技术栈(代码示例)
  • 蓝屏?死机?爆CPU?多开卡顿?你有关心过你的硬盘吗?
  • Flutter开发报错error: unable to unlink old ‘pubspec.yaml‘: Invalid argument
  • 零基础进程最详解:进程状态、僵尸进程、孤儿进程、阻塞态、挂起态、进程切换、进程常用命令、进程创建、队列优先级
  • Redis的分布式锁
  • C++笔记---类和对象
  • 全国区块链职业技能大赛样题第9套后端源码
  • 3个功能强大的PDF转换工具,免费试用
  • 表单修改数字输入框保留小数点