当然这是自定义弹框ZHFToolBox的很小一部分:渐变进度条。
将项目链接demo里,进度条代码拖 PopProgressBar.swift 这个文件按照在ViewController里的使用即可 先放上链接地址: [https://github.com/FighterLightning/ZHFToolBox.git]
自定义这个进度条的思路:
一、结构分析
从gif图可以看出该控件由1.半透明的黑底PopProgressBar,2.进度条progressView。3.移动的提示hintBtn
//自定义一个继承UIView 的PopProgressBar视图
class PopProgressBar: UIView
//背景区域的颜色和透明度
var backgroundColor1:UIColor = UIColor.init(red: 0, green: 0, blue: 0, alpha: 0.4)
//进度条view
var progressView: UIView = UIView()
//提示按钮
var hintBtn: UIButton!
var beforeValue :CGFloat = 0 //前一个值
var displayLink: CADisplayLink! //定时器 承接控制器里的定时器,删除view时保证定时器关闭
&

本文介绍了如何在Swift中自定义一个渐变进度条PopProgressBar,作为ZHFToolBox项目的一部分。文章详细讲解了进度条的结构分析、初始化代码的构建以及在ViewController中的使用方法,并提供了GitHub项目的链接供读者参考。
最低0.47元/天 解锁文章
3618

被折叠的 条评论
为什么被折叠?



