// // LJInstrumentView.h // 节能宝 // // Created by 卢杰 on 16/8/16. // Copyright © 2016年 Lu. All rights reserved. // #import #import "UICountingLabel.h" @interface LJInstrumentView : UIView /** * 速度值 */ @property (nonatomic, strong) UICountingLabel *speedLabel; /** * 设定速度值 */ @property (nonatomic,assign)NSUInteger speedValue; /** * 时间间隔 */ @property (nonatomic,assign)CGFloat timeInterval; /** * 画弧度 * * @param startAngle 开始角度 * @param endAngle 结束角度 * @param lineWitdth 线宽 * @param filleColor 扇形填充颜色 * @param strokeColor 弧线颜色 */ -(void)drawArcWithStartAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle lineWidth:(CGFloat)lineWitdth fillColor:(UIColor*)filleColor strokeColor:(UIColor*)strokeColor; /** * 画刻度 * * @param divide 刻度几等分 * @param remainder 刻度数 * @param strokeColor 轮廓填充颜色 * @param fillColor 刻度颜色 */ //center:中心店,即圆心 //startAngle:起始角度 //endAngle:结束角度 //clockwise:是否逆时针 -(void)drawScaleWithDivide:(int)divide andRemainder:(NSInteger)remainder strokeColor:(UIColor*)strokeColor filleColor:(UIColor*)fillColor scaleLineNormalWidth:(CGFloat)scaleLineNormalWidth scaleLineBigWidth:(CGFloat)scaleLineBigWidth; /** * 画刻度值,逆时针设定label的值,将整个仪表切分为N份,每次递增仪表盘弧度的N分之1 * * @param divide 刻度值几等分 */ -(void)DrawScaleValueWithDivide:(NSInteger)divide; /** * 进度条曲线 * * @param fillColor 填充颜色 * @param strokeColor 轮廓颜色 */ - (void)drawProgressCicrleWithfillColor:(UIColor*)fillColor strokeColor:(UIColor*)strokeColor; /** * 添加渐变图层 * * @param colorGradArray 颜色数组,如果想达到红-黄-红效果,数组应该是红,黄,红 */ -(void)setColorGrad:(NSArray*)colorGradArray; /** * 启动进度条 */ - (void)runSpeedProgress; @end