- (void)viewDidLoad
{
[super viewDidLoad];
//UISlider为滑动条控件,如系统音量设置,屏幕亮度,等都所UISlider进行操作都。
UISlider *slider=[[UISlider alloc]init];
slider.frame=CGRectMake(10, 50, 300,100);
slider.backgroundColor=[UIColor redColor];
//设置当前值
slider.value=0.5;
//action后面都@selector(方法名)一定要对。不然程序会崩溃,有参数就要加冒号。
[slider addTarget:self action:@selector(sliderchang:)forControlEvents:UIControlEventValueChanged];
//设置最大值就可以得到从0到100
slider.maximumValue=100;
//也可以设置最小值,即滑动条所从90到100了
slider.minimumValue=90;
//设置最小值一侧到图片,设置最大值一侧到图片图片占据了部分位置。
slider.value=98;
// 控制滑块是否实时反
slider.continuous=NO;
//设置最小值轨道颜色
slider.minimumTrackTintColor=[UIColor yellowColor];
//设置最大值轨道颜色
slider.maximumTrackTintColor=[UIColor blueColor];
//设置滑块颜色?设置不了,为什么
slider.thumbTintColor=[UIColor redColor];
//设置值
[slider setValue:98 animated:YES];
//设置滑块图片
[slider setThumbImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal];
//设置最小在轨道(经过的路径,即滑动过的路径)图片,设置了图片之后,之前的颜色就被覆盖了。
[slider setMinimumTrackImage:[UIImage imageNamed:@"map.png"] forState:UIControlStateNormal];
[self.view addSubview:slider];
[slider release];
}
-(void)sliderchang:(id)sender
{
UISlider *slider=(UISlider *)sender;
NSLog(@"value=%f",slider.value);//最小值为0,最大直为1.
}