wxr
2020-07-06 23c075a9c27946773feccf05abc90489a6bf5203
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
//
//  HDLDiyArcSeekbar.h
//  HDL_Widget_iOS
//
//  Created by 陈嘉乐 on 2020/6/15.
//  Copyright © 2020 JLChen. All rights reserved.
//
 
#import <UIKit/UIKit.h>
#import "SeekBarDelegate.h"
 
NS_ASSUME_NONNULL_BEGIN
 
 
 
@interface HDLDiyArcSeekbar  : UIControl
 
 
/**
 是否可以点击
 */
@property (nonatomic, assign) BOOL isClickable;
 
/**
 背景颜色
 */
@property (nonatomic, strong) UIColor* mArcBackBarColor;
 
/**
 当前值
 */
@property (nonatomic, assign) float mProgressCurrentValue;
 
/**
 圆弧宽度
 */
@property (nonatomic, assign) float mArcWidth;
 
 
 
 
#pragma mark HDLRollSeekBarSeekBarProgressChangedDelegate
/**
 进度值改变代理事件
 */
@property (nonatomic,weak) id<HDLSeekBarProgressChangedDelegate> mProgressChangedDelegate;
 
#pragma mark 对外接口方法
/**
 设置进度值
 
 @param mProgress 进度值
 */
-(void)setProgress:(int)mProgress;
 
/**
 设置开口角度
 
 @param mOpenAngle 开口角度
 */
-(void)setOpenAngle:(float)mOpenAngle;
 
/**
 设置渐变效果
 
 @param startColor 开始颜色
 @param endColor 结束颜色
 */
-(void)setProgressBarColors:(UIColor *)startColor endColor:(UIColor*)endColor;
 
/**
 设置进度条颜色
 
 @param oneColor 单一颜色
 */
-(void)setProgressBarColor:(UIColor *)oneColor;
 
/**
 设置离线时 进度条颜色
 
 @param oneColor 单一颜色
 */
-(void)setOfflineProgressBarColor:(UIColor *)oneColor;
 
 
/**
 设置最大值最小值
 
 @param mMinValue 最小值
 @param mMaxValue 最大值
 */
-(void)setMinAndMaxValue:(float)mMinValue mMaxValue:(float)mMaxValue;
 
/**
 重置布局
 
 @param mCGRect 布局
 
 */
-(void)initWithFrameSeekBar:(CGRect) mCGRect;
 
 
/**
 设置边距
 */
-(void)setSeekBarPadding:(int)Padding;
 
 
/**
 设置按钮宽度
 */
-(void)setThumbImgBtnWidth:(int)Width;
 
/**
 设置拖动按钮图片
 */
-(void)setThumbImgBtnImg:(UIImage*) mImage;
 
/**
 设置拖动按钮图片是否显示
 */
-(void)setThumbImgBtnShow:(BOOL) isShow;
 
/**
 设置是否离线
 */
-(void)setOffline:(BOOL)isOffline;
 
 
/**
 设置圆弧宽度
 */
-(void)setArcWidth:(float)mArcWidth;
 
@end
 
NS_ASSUME_NONNULL_END