UISlider *slider = [[UISlider alloc] init];
slider.frame = CGRectMake(10, 10, 300, 30);
//frame不影响滑动条本身的大小变化,会影响滑动条的位置,滑动条是在frame内居中
//设置滑动轨道最大(最小)值颜色,就是滑块右边(左边)的颜色
slider.maximumTrackTintColor = [UIColor redColor];
slider.minimumTrackTintColor = [UIColor blackColor];
//设置滑块的颜色。这个属性在iOS7.0上没有效果。在6上可以
// slider.maximumValue = 200;
// slider.minimumValue = 100;
NSLog(@"%f",slider.value);
//可以得到当前滑动条的值
//添加滑动事件
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider];
[slider setMaximumTrackImage:[UIImage imageNamed:@"play_progress_m"] forState:UIControlStateNormal];
[slider setThumbImage:[UIImage imageNamed:@"play_n"] forState:UIControlStateNormal];
slider.frame = CGRectMake(10, 10, 300, 30);
//frame不影响滑动条本身的大小变化,会影响滑动条的位置,滑动条是在frame内居中
//设置滑动轨道最大(最小)值颜色,就是滑块右边(左边)的颜色
slider.maximumTrackTintColor = [UIColor redColor];
slider.minimumTrackTintColor = [UIColor blackColor];
//设置滑块的颜色。这个属性在iOS7.0上没有效果。在6上可以
slider.thumbTintColor = [UIColor purpleColor];
//设置滑动条的最大值// slider.maximumValue = 200;
// slider.minimumValue = 100;
NSLog(@"%f",slider.value);
//可以得到当前滑动条的值
//添加滑动事件
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider];
[slider release];
还可以设置滑块,滑块左边,右边的滑动条的图片
[slider setMaximumTrackImage:[UIImage imageNamed:@"play_progress_m"] forState:UIControlStateNormal];
[slider setThumbImage:[UIImage imageNamed:@"play_n"] forState:UIControlStateNormal];
最大最小值属性,默认分别为1.0,0.0
@property(nonatomic) float minimumValue; // default 0.0. the current value may change if outside new min value
@property(nonatomic) float maximumValue; // default 1.0. the current value may change if outside new max value