• 自己定义UISlider的样式和滑块


    //自己定义UISlider的样式和滑块

        

        //轨道图片

        UIImage *stetchLeftTrack = [UIImage imageNamed:@"thick"];

        UIImage *stetchRightTrack = [UIImage imageNamed:@"thick"];

        

        //滑块图片

        UIImage *thumbImage = [UIImage imageNamed:@"thumb"];

        

        //创建slider

        UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 300, 300, 7)];

        slider.backgroundColor = [UIColor clearColor];

        slider.value = 1.0;

        slider.minimumValue = 0.5;

        slider.maximumValue = 1.0;

        

        //设置轨道的图片

        [slider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];

        [slider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];

        

        //设置滑块的图片

        //[slider setThumbImage:thumbImage forState:UIControlStateHighlighted];

        [slider setThumbImage:thumbImage forState:UIControlStateNormal];

        

        //滑动滑块加入事件

        //滑动过程中不断触发事件

        [slider addTarget:self action:@selector(onThumb:) forControlEvents:UIControlEventValueChanged];

        //滑动完毕加入事件

        //滑动完毕后触发事件

        [slider addTarget:self action:@selector(endThumb:) forControlEvents:UIControlEventTouchUpInside];

        

        [self addSubview:slider];

        


  • 相关阅读:
    安卓原生开发问题.md
    flutter基础学习.md
    [CNBLOG]BLOGS_INFO_CFG
    修改node_modules里的文件
    初步学习Nuxt3
    Leetcode 120 三角形最小路径和
    面试题总纲总结
    python_appnium之安装下载nodejs(5)
    记录JavaScript 用简约的代码实现一些日常功能
    记录Openlayers 高德腾讯、百度、天地图坐标相互转换
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6920486.html
Copyright © 2020-2023  润新知