您的位置:首页 > 产品设计 > UI/UE

UI基础学习之(九):UISlider

2015-12-08 14:13 281 查看
UISlider是iOS中的滑块控件。

[align=left]通常用于控制视频播放进度,控制⾳音量等。[/align]
[align=left]它也是继承于UIControl,滑块提供了一系列连续的值,滑块停在不同的位置,获取到滑块上的值也不同。[/align]
[align=left] [/align]
[align=left]创建Slider[/align]
[align=left]self.slider = [[[UISlider alloc] init] autorelease];[/align]
[align=left]self.slider.frame = CGRectMake(50, 100, 250, 50);[/align]
[align=left]self.slider.backgroundColor = [UIColor clearColor];[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]//设置颜色[/align]
[align=left]///划过颜色[/align]
[align=left]self.slider.minimumTrackTintColor = [UIColor blueColor];[/align]
[align=left]//未划过颜色[/align]
[align=left]self.slider.maximumTrackTintColor = [UIColor blueColor];[/align]
[align=left] [/align]
[align=left]//小圆球颜色 (借助图片) [/align]
[align=left][self.slider setThumbImage:[UIImage imageNamed:@"01.png"] forState:(UIControlStateNormal)];[/align]
[align=left]self.slider.thumbTintColor = [UIColor redColor];[/align]
[align=left] [/align]
[align=left]// 设置最大值[/align]
[align=left]self.rootV.slider.maximumValue = 1;[/align]
[align=left] [/align]
[align=left]// 设置最小值[/align]
[align=left]self.rootV.slider.minimumValue = 0;[/align]
[align=left] [/align]
[align=left]// 设置当前的value值[/align]
[align=left]self.rootV.slider.value = 1;[/align]
[align=left] [/align]
[align=left]// 给slider添加事件[/align]
[align=left] [self.rootV.slider addTarget:self action:@selector(sliderAction:) forControlEvents:(UIControlEventValueChanged)];[/align]
[align=left]}[/align]
[align=left]- (void)sliderAction:(UISlider *)sender[/align]
[align=left]{[/align]
[align=left]self.rootV.backgroundColor = [UIColor colorWithRed:255 green:255 blue:0 alpha:sender.value];[/align]
[align=left]// 直接设置View的alpha是全局透明度,slider会跟着消失[/align]
[align=left]self.rootV.alpha = sender.value;[/align]

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: