一个ios简单的进度条控件案例源码

应用介绍

作者moliya,源码GradientProgressView,支持设置纯色进度条、渐变进度条

  • 支持设置进度条的圆角

  • 支持设置进度条的内间距

  • 支持自定义高度、背景颜色

  • 支持设置动画时长、动画时间函数

  • 支持监听进度的更新回调

要求

使用

设置圆角

//设置进度条圆角
progressView.progressCornerRadius = 5

设置内间距

//设置内间距
progressView.progressEdgeInsets = UIEdgeInsets(top: 4, left: 5, bottom: 4, right: 5)

设置纯色和渐变色

//设置纯色和渐变色
progressView1.progressColors = [.green]
progressView2.progressColors = [.green, .red]

设置动画时间时长

//动画时间
progressView.animationDuration = 1

设置动画时间函数

//动画时间函数
progressView.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)

设置动画更新回调

//动画更新回调
progressView.progressUpdating = {[unowned self] progress, frame in
    //在这里可以获得当前的进度百分比和进度条的frame
    print(progress)
    print(frame)
}

设置进度

//设置进度
progressView.setProgress(0.8, animated: true)

集成

CocoaPods

pod 'KFGradientProgressView'

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/moliya/GradientProgressView", from: "1.4.0")
]



点赞(0)

立即下载

温馨提示! 你需要支付 1.00P币后才可以下载

注释列表 共有 0 条评论

暂无评论
0
立即
投稿
发表
评论
返回
顶部