优秀工程师-UISlider
来源:互联网 发布:成都大数据协会 编辑:程序博客网 时间:2024/06/05 07:46
1、直接上代码:
- // 创建滑动条slider
- UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake((SCREENWIDTH - 150) / 2, 200, 150, 20)];
- [self.view addSubview:slider];
其他属性设置:
- slider.minimumValue = 9;// 设置最小值
- slider.maximumValue = 11;// 设置最大值
- slider.value = (slider.minimumValue + slider.maximumValue) / 2;// 设置初始值
- slider.continuous = YES;// 设置可连续变化
- slider.minimumTrackTintColor = [UIColor greenColor]; //滑轮左边颜色,如果设置了左边的图片就不会显示
- slider.maximumTrackTintColor = [UIColor redColor]; //滑轮右边颜色,如果设置了右边的图片就不会显示
- slider.thumbTintColor = [UIColor redColor];//设置了滑轮的颜色,如果设置了滑轮的样式图片就不会显示
- [slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];// 针对值变化添加响应方法
- [self.view addSubview:slider];
现在我们注意一个设置:slider.continuous = YES; 这个设置有什么用呢?设为YES后,我们才能在拖动滑块的过程中持续获取其值变更事件,如果是NO,则只有在滑动停止时才会获取变更事件。
这个变更事件又是什么呢?我们只是对一个按钮设置响应方法的时候,设置的响应事件是Touch up inside。在滑动条中,相对应的就是ValueChanged。所以我们设置响应方法时,也是针对的这个方法。
2.滑动条创建完毕后,接着创建那三个label:
创建labelde代码很常见,这里就直接贴出来了:
3.现在来看拖动滑动条时的响应方法:
我们要做到的是当前值的label显示的内容随着滑动条的滑动而变化,那么只需要在滑动条的响应方法中设置label的显示内容就可以了,注意同样要取小数点前一位:
阅读全文
0 0
- 优秀工程师-UISlider
- 优秀工程师-UISwitch
- 优秀工程师-KVC-KVO
- 优秀工程师-NSUserDefault
- 优秀工程师-NSNotificationCenter
- 优秀工程师-NSFileManager
- 优秀工程师-UINavigationController
- 优秀工程师0-UITabBarController
- 优秀工程师-UIViewController
- 优秀工程师-UIScrollView UIPageControl
- 优秀工程师-UITableView
- 优秀工程师-UICollectionView
- 优秀工程师-UIResponder
- 优秀工程师-UIImagePickerController
- 优秀工程师-UITextField
- UISlider
- UISlider
- UISlider
- Oracle触发器的使用及:OLD的用法
- 253短信发送(国内短信)
- VMWare虚拟机“锁定文件失败”、“打不开磁盘”或者“它所依赖的某个快照磁盘”的解决办法
- 用JS获取地址栏参数的方法(超级简单)
- 通用块层和SCSI层--块设备队列
- 优秀工程师-UISlider
- java高并发案例详细讲解
- 第七周||数据结构之自建算法库——链队(链式队列)
- 关于overflow适配IE的问题
- 第7周项目1 建立顺序环形队列算法库
- linux编辑器vim常用命令
- adb命令行保存logcat信息
- 日常小结篇-日期处理(java程序,Oracle数据库)
- 字符串算法——二维有序数组中查找目标值(Search a 2D Matrix)