iOS 封装一个动画 滑块UISlider

2019-01-03  本文已影响1223人  隐身人

老规矩 先上 项目地址

之前项目里面大量使用了参数调节功能块,使用了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演示

项目地址

上一篇 下一篇

猜你喜欢

热点阅读