初始化一个Slider


UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(0, 400,320 , 20)];


访问UISlider的值

    

slider.value = 3;  //设置slider的值

float value = slider.value;  //得到slider的值

[slider setValue:3 animated:YES];  //设置slider的值

    

slider.minimumValue = 0;  //设置滑轮所能滚动到的最小值

slider.maximumValue = 1;  //设置滑轮所能滚动到的最大值

    

    

设置UISlider的行为


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

//slider添加方法slider的值改变时就会触发change方法


slider.continuous = YES;  

//默认值为YES设置为YES只要滑轮滚动就会触发change方法设置为NO只有当滑轮停止移动时才会触发change方法

    

    

改变UISlider的外观

    

    

slider.minimumValueImage = [UIImage imageNamed:@"设置slider左边的图片"];

slider.maximumValueImage = [UIImage imageNamed:@"设置slider右边的图片"];

//设置了会减小滚动区域的宽度,但整个slider的宽度不变

[slider setMinimumTrackImage:[UIImage imageNamed:@"设置滑轮左边的图片,最好宽度和slider一样"] forState:UIControlStateNormal];

[slider currentMinimumTrackImage]; //得到当前滑轮左边的图片如果有的话

    

[slider setMaximumTrackImage:[UIImage imageNamed:@"设置滑轮左边的图片,最好宽度和slider一样"] forState:UIControlStateNormal];

[slider currentMaximumTrackImage]; //得到当前滑轮右边的图片如果有的话



把蓝色的设置为MinimumTrackImage

把灰色的设置为MaximumTrackImage

可以加一个label用于显示value,在UISlider的行为的change方法里改变label.text属性

    

slider.minimumTrackTintColor = [UIColor redColor]; //滑轮左边颜色如果设置了左边的图片就不会显示

slider.maximumTrackTintColor = [UIColor redColor]; //滑轮右边颜色如果设置了右边的图片就不会显示

    

[slider thumbImageForState:UIControlStateNormal];  

[slider setThumbImage:[UIImage imageNamed:@"设置滑轮样子的图片"] forState:UIControlStateHighlighted];//设置了普通状态和高亮状态的滑轮样式

slider.thumbTintColor = [UIColor redColor];//设置了滑轮的颜色如果设置了滑轮的样式图片就不会显示

    

    

以下是供子类重写的方法


关于CGRect和Bounds点击这里    


maximumValueImageRectForBounds:CGRect

slider minimumValueImageRectForBounds:CGRect

slider trackRectForBounds:CGRect

slider thumbRectForBounds:CGRect trackRect:CGRect value:float


UISlider-IOS开发相关推荐

  1. iOS开发(9)UISlider

    UISlider是进度条控件 //创建UISlider UISlider *s1 = [[UISlider alloc] initWithFrame:CGRectMake(30, 100, 150, ...

  2. iOS开发之绝对布局和相对布局(屏幕适配)

    在IOS的UI设计中也有绝对定位和相对定位,和我们的web前端的绝对定位和相对定位有所不同但又有相似之处.下面会结合两个小demo来学习一下我们IOS开发中UI的绝对定位和相对定位.在前面的博客中所用 ...

  3. 【iOS 开发】Objective-C 运算符

    博客地址 : http://blog.csdn.net/shulianghan/article/details/41624613 参考文章 : 1.[iOS 开发]Object-C 运算符 2.[iO ...

  4. iOS开发tips总结

    tip 1 :  给UIImage添加毛玻璃效果 func blurImage(value:NSNumber) -> UIImage { let context = CIContext(opti ...

  5. iOS开发23:通过归档永久存储数据

    2019独角兽企业重金招聘Python工程师标准>>> 之前一篇文章<iOS开发20:使用Settings Bundle为程序添加设置项>中简单介绍了怎样在Setting ...

  6. IOS开发基础之画板案例软件的开发

    IOS开发基础之画板案例软件的开发 值此元宵佳节,我依然在学习IOS,几天没有更新博客了.今天更新了一下. 源码在我的主页里面. info.plist里面加入这样的代码,防止截图的时候有问题 < ...

  7. IOS开发基础之绘制饼图、柱状图、自定义进度条

    IOS开发基础之绘制饼图.柱状图.自定义进度条 源码在我的主页里 1.绘制饼图 效果 源码 // LJView.m // 34-绘图饼图 // Created by 鲁军 on 2021/2/23. ...

  8. iOS开发小技巧总结

    tip 1 :  给UIImage添加毛玻璃效果 func blurImage(value:NSNumber) -> UIImage { let context = CIContext(opti ...

  9. iOS开发--开源库

    图像: 1.图片浏览控件MWPhotoBrowser  实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...

  10. iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)

    图像:  1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.  ...

最新文章

  1. SQL删除重复数据方法
  2. 两种高效的事件处理模式
  3. eclipse mysql5.7_MySQL5.7、Navicate、jdk、Tomcat、eclipse全套配置及安装(win10)-Go语言中文社区...
  4. 软件测试——系统测试总结报告模板
  5. SAP UI5 初学者教程之六 - 了解 SAP UI5 的模块(Module)概念试读版
  6. HttpClient api-连接池
  7. 一台微型计算机的处理速度主要取决于,2017年答案计算机等级考试题库「附答案」...
  8. jQuery 1.4官方文档中文版
  9. 咨询的真相5:咨询业的“前世今生”
  10. DOSBox指令全 汇编指令大全 debug
  11. go字符串转byte_go语言中int和byte转换方式
  12. Spring框架的详细学习
  13. 如何制作网站_如何制作自己的网站
  14. Ubuntu设置Root用户开机启动
  15. CondConv: Conditionally Parameterized Convolutions for Efficient Inference论文解读
  16. 【游戏开发Unity】捏脸系统(附源码)
  17. 根据经纬度计算距离(百度地图)
  18. 安装 Black Duck
  19. JavaScript 数组头部、尾部进行增删元素
  20. 列出连通集(java)

热门文章

  1. 长春站平稳进入“春运时间” 将迎南方返乡客流高峰
  2. [贝聊科技] 程序猿如何从产品的角度去提升应用的体验之Android权限优化篇
  3. 58同城 java高级工程师_内推:58同城 | 高级测试开发工程师
  4. 森林转二叉树,二叉树无右孩子结点的个数
  5. android绘制矢量图标和动画
  6. 收藏:情歌天后梁静茹最新两首单曲mv天灯 不敢当(温柔动感)
  7. 什么是ROC和AUC?一文给你讲明白
  8. 从十大经典故事中学管理(转…
  9. 采集电信的电视信号的两种方法
  10. 思维导图在初中化学“物质构成的奥秘”教学中的应用