YJWaveProgressView
一款圆形水波进度控件,高度可定制开发,支持自动布局
演示
安装
- CocoaPods 安装:
pod 'YJWaveProgressView'
- 手动导入:
- 将
YJWaveProgressView
文件夹中的所有文件拖到项目中 - 导入主文件:
#import "YJWaveProgressView.h"
- 将
用法
YJWaveProgressView *waveView = [[YJWaveProgressView alloc]init];
// 设置水波颜色
waveView.waterColor = [UIColor colorWithRed:107/255.0 green:194/255.0 blue:53/255.0 alpha:1];
// 设置水波背景颜色
waveView.waterBgColor = [UIColor colorWithRed:107/255.0 green:194/255.0 blue:53/255.0 alpha:0.6];
// 设置描述文字
waveView.descriptionText = @"汽车当前电量";
// 显示刻度
waveView.showScale = YES;
// 时钟刻度样式
waveView.scaleStyle = YJWaveScaleStyle_Clock;
// 允许重力感应
waveView.allowCoreMotion = YES;
// 设置进度
waveView.progress = 0.8;
[self.view addSubview:waveView];
[waveView mas_makeConstraints:^(MASConstraintMaker *make) {
make.center.equalTo(self.view);
make.size.mas_equalTo(CGSizeMake(300, 300));
}];
更新
- 2018.12.10 添加新功能:新增刻度盘显示、支持重力感应
提醒
- ARC
- iOS>=8.0
- iPhone \ iPad 屏幕
联系我
许可证
YJWaveProgressView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。