UISlider属性总结:
1. minimumValue : 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0
_slider.minimumValue =
5.0;
2. maximumValue : 当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0
_slider.maximumValue =
30.0;
3. continuous : 如果设置YES,在拖动滑块的任何时候,滑块的值都会改变。默认设置为YES
[_slider
setContinuous:NO];
// 在滑块滑动结束时才获取滑块的值
4. minimumValueImage : 滑块条最小值处设置的图片,默认为nil
_slider.minimumValueImage =[UIImage
imageNamed:@"minimg.png"];
5. maximumValueImage,滑块条最大值处设置的图片,默认为nil
_slider.maximumValueImage = [UIImage
imageNamed:@"maximg.png"];
6.minimumTrackTintColor : 小于滑块当前值滑块条的颜色,默认为蓝色
_slider.minimumTrackTintColor = [UIColor
yellowColor];
7.maximumTrackTintColor: 大于滑块当前值滑块条的颜色,默认为白色
_slider.maximumTrackTintColor = [UIColor
blueColor];
8.thumbTintColor : 当前滑块的颜色,默认为白色
8.thumbTintColor : 当前滑块的颜色,默认为白色
_slider.thumbTintColor = [UIColor
redColor];
9.currentMaximumTrackImage : 滑块条最大值处设置的图片
10.currentMinimumTrackImage : 滑块条最小值处设置的图片
11.currentThumbImage: 当前滑块的图片
滑动事件:
[self.slider
addTarget:self
action:@selector(sliderValueChange)
forControlEvents:UIControlEventValueChanged];
此处由于上面已经设置了
实现响应事件就好了continuous为NO,所以只有用户停止滑动的时候响应事件才会被调用。
-(void)sliderValueChange
{
}
//让Slider控件旋转90度
CGAffineTransform myRotation =
CGAffineTransformMakeRotation(-1.57);
self.slider.transform = myRotation;
//跟换Thumb
[self.slider setThumbImage:image1 forState:UIControlStateNormal];
//跟换bar 并且实现拖动效果
[self.mySlider setMinimumTrackImage:image2 forState:[UIControlStateNormal]; //覆盖的图片
[self.mySlider setMaximumTrackImage:image3 forState:[UIControlStateNormal];//底片
// 让Slider控件旋转90度 垂直
CGAffineTransform rotation
= CGAffineTransformMakeRotation(-1.57079633);
self.volumeSlider.transform =
rotation;
//跟换Thumb
[self.volumeSlider setThumbImage:image1 forState:UIControlStateNormal];
// 跟换bar 并且实现拖动效果
//覆盖的图片
[self.volumeSlider setMinimumTrackImage:image2 forState:UIControlStateNormal];
//底片
[self.volumeSlider setMaximumTrackImage:image forState:UIControlStateNormal];
版权声明:本文为博主原创文章,未经博主允许不得转载。