//
|
// HDLDiyImageSeekBar.h
|
// HDL_Widget_iOS
|
//
|
// Created by HDL on 2019/12/6.
|
// Copyright © 2019 JLChen. All rights reserved.
|
//
|
|
|
#import <UIKit/UIKit.h>
|
#import "SeekBarDelegate.h"
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@interface HDLDiyImageSeekBar : 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;
|
|
|
@end
|
|
NS_ASSUME_NONNULL_END
|