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
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
//
//  HDLCurtainSeekBar.h
//  HDL_Widget_iOS
//
//  Created by HDL on 2019/11/4.
//  Copyright © 2019 JLChen. All rights reserved.
//
 
#import <UIKit/UIKit.h>
#import "SeekBarDelegate.h"
 
NS_ASSUME_NONNULL_BEGIN
 
 
 
@interface HDLCurtainSeekBar : UIControl
 
/**
 是否可以点击
 */
@property (nonatomic, assign) BOOL isClickable;
 
 
///**
// 背景颜色
// */
//@property (nonatomic, strong) UIColor* mArcBackBarColor;
 
///**
// 拖动按钮颜色
// */
//@property (nonatomic, strong) UIColor* mThumbColor;
 
/**
 当前值
 */
@property (nonatomic, assign) int mProgress;
 
 
/**
 进度值文字是否显示
 */
@property (nonatomic, assign) BOOL isProgressTextShow;
 
/**
 显示进度文字颜色
 */
@property (nonatomic, strong) UIColor* mProgressTextColor;
 
/**
 显示进度文字大小
 */
@property (nonatomic, assign) int mProgressTextSize;
 
/**
 进度颜色
 */
@property (nonatomic, strong) UIColor* mCurtainProgressBarColor;
 
 
///**
// 边框颜色
// */
//@property (nonatomic, strong) UIColor* mCurtainBorderColor;
 
/**
 圆角大小
 */
@property (nonatomic, assign) int mCornerRadius;
 
/**
 顶部图片补偿值
 */
@property (nonatomic, assign) int topCompensatePadding;
 
 
 
 
///**
// 进度显示文字坐标与进度圆弧的距离
// */
//@property (nonatomic, assign) int mTextDefaultDistance;
 
 
#pragma mark HDLCurtainSeekBarProgressChangedDelegate
/**
 进度值改变代理事件
 */
@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:(float)mMinValue mMaxValue:(float)mMaxValue;
 
/**
 重置布局
 
 @param mCGRect 布局
 
 */
-(void)initWithFrameSeekBar:(CGRect) mCGRect;
 
 
 
///**
// 设置渐变效果 颜色数组
//
// @param mColors 颜色数组
// */
//-(void)setProgressBarColors:(NSArray *)mColors;
 
///**
// 设置渐变效果
//
// @param startColor 开始颜色
// @param endColor 结束颜色
// */
//-(void)setProgressBarColors:(UIColor *)startColor endColor:(UIColor*)endColor;
 
/**
 设置进度条颜色
 
 @param oneColor 单一颜色
 */
-(void)setProgressBarColor:(UIColor *)oneColor;
 
 
/**
 设置边距
 */
-(void)setCurtainPadding:(int)Padding;
 
///**
// 设置背景边框宽度
// */
//-(void)setBorderWidth:(int)borderWidth;
 
@end
 
NS_ASSUME_NONNULL_END