HDL_Widget Android和iOS精简版的库,去掉高德SDK,和iOS裁剪方法
JLChen
2021-01-08 07a4e46efd0d180f881a9761c6f737e5d1c47848
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
//
//  HDLDiyImageVerticalSeekBar.h
//  HDL_Widget_iOS
//
//  Created by 陈嘉乐 on 2020/3/14.
//  Copyright © 2020 JLChen. All rights reserved.
//
 
#import <UIKit/UIKit.h>
#import "SeekBarDelegate.h"
 
NS_ASSUME_NONNULL_BEGIN
 
 
 
@interface HDLDiyImageVerticalSeekBar : UIControl
 
/**
 是否可以点击
 */
@property (nonatomic, assign) BOOL isClickable;
 
 
/**
 背景颜色
 */
@property (nonatomic, strong) UIColor* mArcBackBarColor;
 
/**
 拖动按钮颜色
 */
@property (nonatomic, strong) UIColor* mProgressBarColor;
 
/**
 当前值
 */
@property (nonatomic, assign) int mProgress;
 
 
/**
 进度值文字是否显示
 */
@property (nonatomic, assign) BOOL isProgressTextShow;
 
/**
 显示进度文字颜色
 */
@property (nonatomic, strong) UIColor* mProgressTextColor;
 
/**
 显示进度文字大小
 */
@property (nonatomic, assign) int mProgressTextSize;
 
 
 
#pragma mark HDLRollSeekBarSeekBarProgressChangedDelegate
/**
 进度值改变代理事件
 */
@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)setSeekBarPadding:(int)Padding;
 
 
/**
 设置进度条高
 */
-(void)setProgressBarHeight:(int)mHeight;
 
/**
 设置按钮高度
 */
-(void)setBitmapButtonHeight:(int)mHeight;
 
/**
 设置是否离线
 */
-(void)setOffline:(BOOL)isOffline;
 
/**
 设置拖动按钮图片
 */
-(void)setBgBitmapButton:(UIImage*) mImage;
 
/**
 获取高度 Y值
 */
-(CGFloat)getProgressY;
 
@end
 
NS_ASSUME_NONNULL_END