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
//
//  HDLOACCurtainSeekBar.h
//  HDL_Widget_iOS
//
//  Created by HDL on 2019/11/6.
//  Copyright © 2019 JLChen. All rights reserved.
//
 
 
#import <UIKit/UIKit.h>
#import "SeekBarDelegate.h"
 
NS_ASSUME_NONNULL_BEGIN
 
 
 
@interface HDLOACCurtainSeekBar : 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, assign) int mTextDefaultDistance;
 
 
#pragma mark HDLOACCurtainSeekBarProgressChangedDelegate
/**
 进度值改变代理事件
 */
@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;
 
 
 
 
/**
 设置边距
 */
-(void)setCurtainPadding:(int)Padding;
 
 
/**
 设置顶部边距
 */
-(void)setCurtainPaddingTop:(int)Padding;
 
/**
 设置是否离线
 */
-(void)setOffline:(BOOL)isOffline;
 
/**
 获取高度 X值
 */
-(CGFloat)getProgressX;
 
@end
 
NS_ASSUME_NONNULL_END