老规矩 先上 项目地址
之前项目里面大量使用了参数调节功能块,使用了UISlider ,系统的UISlider 可定制性不高,而且挺很呆板的,不怎么好看,so,分享一个带动画的UISlider。
基本功能 概览
/** 滑块名字 */
@property (nonatomic, strong) NSString *moduleName;
/** 滑块最小值 */
@property (nonatomic, assign) float minValue;
/** 滑块最大值 */
@property (nonatomic, assign) float maxValue;
/** 滑块预设值 */
@property (nonatomic, assign) float initialValue;
/** 滑块名字 是否显示 yes : 显示 no : 不显示 */
@property (nonatomic, assign) BOOL sliderNameHidden;
/** 滑条背景色 */
@property (nonatomic, strong) UIColor *sliderBG;
/** 滑动块颜色 */
@property (nonatomic, strong) UIColor *roundBG;
/** 代理 */
@property (nonatomic, weak) id<DataSliderDelegate> delegate;
另外,还有些 颜色各种 进制转 UIColor , UIColor 转 Img 等方法。
项目里面还有几个挺实用的拓展方法.png
需要注意的一点:接入项目时,需要重写一个父类,因为默认的UISlider 不支持点击 UISlider 就没有办法实现点击 Slider 条 滑块更新到点击的数值位置。
Slider演示
网友评论