ios中怎样监听uislider滑动结束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios中怎样监听uislider滑动结束相关的知识,希望对你有一定的参考价值。

参考技术A 我以前是这样做的. 用3个view .每个view设置一种背景颜色. 当然设置颜色的时候,将颜色值设置为变量. 然后通过UIslider滑动的方式将值传给它. 3个界面叠加在一起,然后通过slider就可以控制颜色了. 3个slider控制 红 绿 蓝 三种不同的三基色.本回答被提问者采纳

IOS开发-UI学习-UISlider(滑动条)的使用

滑动条即UISlider,是我们常见的软件中设置音量,亮度等的滑条,初始化及基本设置如下:

 1 //    新建滑动条
 2     UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 100, 314, 50)];
 3 //    设置滑动条初始值
 4     slider.value = 0.1;
 5 //    设置滑动条滑过部分背景色
 6     slider.tintColor = [UIColor redColor];
 7 //    设置右边图片
 8     slider.maximumValueImage = [UIImage imageNamed:@"3"];
 9 //    设置左边图片
10     slider.minimumValueImage = [UIImage imageNamed:@"4"];
11 //    设置滑块未选中时图片
12     [slider setThumbImage:[UIImage imageNamed:@"5"] forState:UIControlStateNormal];
13 //    设置滑块高亮时图片
14     [slider setThumbImage:[UIImage imageNamed:@"6"] forState:UIControlStateHighlighted];
15 //    slider.transform = CGAffineTransformScale(slider.transform, 1, 2);
16 //   添加滑块值改变时事件
17     [slider addTarget:self action:@selector(haha:) forControlEvents:UIControlEventValueChanged];
18 //    把滑块添加到当前view上
19     [self.view addSubview:slider];

 

当滑动条的滑块位置改变时,会触发changevalue事件:事件处理如下:

1 //滑动条值改变时触发的事件
2 -(void)haha:(UISlider*)sender{
3 //    打印滑动条当前值(在改变时触发此方法)
4     NSLog(@"%f",sender.value);
5 }

 

以上是关于ios中怎样监听uislider滑动结束的主要内容,如果未能解决你的问题,请参考以下文章

uislider:打开预览图片,如杂志应用

IOS开发-UI学习-UISlider(滑动条)的使用

ios 怎么使用uislider来调节颜色动态

ScrollView可以监听滚动结束事件吗

UISlider 的 editingDidEnd 事件在 iPad 中不起作用

iOS - 手势和uislider