wxr
2020-06-15 b8e94316e41eba72d927d5ca7d931b26139ee8ff
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
//
//  HDLArcScaleSeekBar.h
//  HDL_Widget_iOS
//
//  Created by HDL on 2019/11/12.
//  Copyright © 2019 JLChen. All rights reserved.
//
 
 
#import <UIKit/UIKit.h>
#import "SeekBarDelegate.h"
 
NS_ASSUME_NONNULL_BEGIN
 
 
 
@interface HDLArcScaleSeekBar : UIControl
 
/**
 是否可以点击
 */
@property (nonatomic, assign) BOOL isClickable;
/**
 当前值
 */
@property (nonatomic, assign) int mProgress;
 
/**
 进度值文字是否显示
 */
@property (nonatomic, assign) BOOL isProgressTextShow;
 
/**
 显示进度文字颜色
 */
@property (nonatomic, strong) UIColor* mProgressTextColor;
 
/**
 显示进度文字大小
 */
@property (nonatomic, assign) int mProgressTextSize;
/**
 线条背景色。
 */
@property (nonatomic, strong) UIColor *pathBackColor;
 
 
 
#pragma mark HDLArcScaleSeekBarProgressChangedDelegate
/**
 进度值改变代理事件
 */
@property (nonatomic,weak) id<HDLSeekBarProgressChangedDelegate> mProgressChangedDelegate;
 
 
#pragma mark 对外接口方法
/**
 设置进度值
 
 @param mProgress 进度值
 */
-(void)setProgress:(int)mProgress;
 
 
/**
 设置进度显示值单位
 
 @param mString 单位字符
 */
-(void)setProgressBarUnitSring:(NSString *)mString;
 
 
/**
 设置最大值最小值
 
 @param mMinValue 最小值
 @param mMaxValue 最大值
 */
-(void)setMinAndMaxValue:(CGFloat)mMinValue mMaxValue:(CGFloat)mMaxValue;
 
/**
 重置布局
 
 @param mCGRect 布局
 
 */
-(void)initWithFrameSeekBar:(CGRect) mCGRect;
 
/**
 设置是否离线
 */
-(void)setOffline:(BOOL)isOffline;
 
/**
 设置渐变效果
 
 @param startColor 开始颜色
 @param endColor 结束颜色
 */
-(void)setProgressBarColors:(UIColor *)startColor endColor:(UIColor*)endColor;
 
 
 
 
@end
 
NS_ASSUME_NONNULL_END