MBCircularProgressBar 0.3.5

MBCircularProgressBar 0.3.5

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2016年11月

Mati Bot 维护。




如果您使用 MBCircularProgressBar,请告诉我,我将在此处添加您的应用程序。

使用方法

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod update

安装

直接

您也可以直接将 MBCircularProgressBar{View,Layer}.{m,h} 文件下载到您的项目中

属性

属性名 属性类型 描述 范围
CGFloat 将显示在中心的值 [0,maxValue]
maxValue CGFloat 可能的最大值,用于计算进度(value/maxValue) [0,∞)
showValueString BOOL 是否显示值字符串
showUnitString BOOL 是否显示单位字符串
valueFontName NSString 值字符串的字体名称 任何有效的字体名称
valueFontSize CGFloat 值文本的字体大小 [0,∞)
valueFontName NSString 单位字符串的字体名称 任何有效的字体名称
unitFontSize CGFloat 单位文本的字体大小 [0,∞)
unitString NSString 表示单位的字符串,通常为 %
fontColor UIColor 值和单位文本的颜色
decimalPlaces NSInteger 值的十进制位数 [0,∞)
progressRotationAngle CGFloat 进度条旋转(顺时针方向) [0,100]
progressAngle CGFloat 为进度条设置一个部分角度 [0,100]
progressLineWidth CGFloat 进度条的宽度(用户空间单位) [0,∞)
progressColor UIColor 进度条的颜色
progressStrokeColor UIColor 进度条框架的颜色
progressCapType NSInteger 进度条帽的形状 {kCGLineCapButt=0, kCGLineCapRound=1, kCGLineCapSquare=2}
emptyLineWidth CGFloat 背景条的宽度(用户空间单位) [0,∞)
emptyLineColor CGFloat 背景条的颜色
emptyCapType CGFloat 背景条帽的形状 {kCGLineCapButt=0, kCGLineCapRound=1, kCGLineCapSquare=2}
textOffset CGPoint 应用到单位 / 值文本的偏移量 (0,0) = 圆的中心

动画

为了动画进度条的变化,您应该在 [UIView animateWithDuration:] 方法中嵌套值属性的操作

    [UIView animateWithDuration:1.f animations:^{
        self.progressBar.value = 55.f;
    }];

参考资料

[iOS][Swift] 使用 MBCircularProgressBar 实现圆形进度条 by @cocominap (日语)

作者

Mati Bot, [email protected], @b0tnik

使用该库的应用

20 小时

许可证

MBCircularProgressBar 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。