美文网首页iOS开发小知识点好东西
iOS--自定义滑杆GKSliderView

iOS--自定义滑杆GKSliderView

作者: QuintGao | 来源:发表于2017-09-11 21:47 被阅读123次

    前言

    最近做项目需要用到滑杆,但是用系统的UISlider发现并不能满足需求,于是自定义了一个滑杆。

    说明

    本次自定义的滑杆是继承与UIView,里面加了一个自定义带菊花的UIButton作为滑块,用三个UIImageView来作为滑杆的背景、进度及滑过后的视图,可分别设置颜色或图片,另外为滑杆添加了滑动、点击的手势,可分别监听滑杆开始滑动、滑动中、结束滑动、点击的代理。话不多少,直接上图

    gkslider.gif

    主要代码

    算了就不贴了,想看的可以到github下载。

    使用方法

        self.slider = [GKSliderView new];
        // 设置代理
        self.slider.delegate = self;
        // 默认滑杆颜色
        self.slider.maximumTrackTintColor = [UIColor lightGrayColor];
        // 设置滑杆进度颜色
        self.slider.bufferTrackTintColor  = [UIColor whiteColor];
        // 设置滑杆滑过颜色
        self.slider.minimumTrackTintColor = [UIColor redColor];
        
        // 设置滑块的图片
        [self.slider setBackgroundImage:[UIImage imageNamed:@"cm2_fm_playbar_btn_dot"] forState:UIControlStateNormal];
        [self.slider setThumbImage:[UIImage imageNamed:@"cm2_fm_playbar_btn"] forState:UIControlStateNormal];
        
        // 显示菊花动画
        [self.slider showLoading];
        // 设置滑杆高度
        self.slider.sliderHeight = 3;
    

    好了就到这吧,如果您觉得写的还不错,那就动动您宝贵的手指,到github来个start吧,😁😁😁!

    github地址:GKSliderView

    相关文章

      网友评论

        本文标题:iOS--自定义滑杆GKSliderView

        本文链接:https://www.haomeiwen.com/subject/vmxqsxtx.html