您当前的位置: 首页 >  ui

SwiftUI利用URLSession显示文件下载进度

发布时间:2021-03-21 22:49:09 ,浏览量:0

在这里插入图片描述

功能需求

有时,我们需要将数据的下载进度在SwiftUI界面中反映出来:

在这里插入图片描述

如上图所示,当下载数据大小已知时我们在进度条中动态显示对应下载进度的百分比;若下载大小未知,我们显示一个无限滚动的(红色)进度条。

通过本文的学习,您将完全掌握以下内容:

  • 如何使用URLSession监听下载进度
  • 如何使用Combine发布器方便的接收下载进度值与下载完成后的数据
  • 如何按需求自定义SwiftUI进度条显示外观
  • 如何使用无限进度条来表示下载数据大小未知的情况

请在驾驶舱中坐好,扣紧安全带,本次航行将精彩纷呈!

还等什么,让我们启程吧!

功能分析 1. 使用URLSession监听下载进度

了解Combine框架的同学都知道,URLSession提供了若干发布器(Publisher),用于实现下载的监听。

一般

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    103096博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0567s