![]()
//frame只能改变位置和宽度,不能改变高度
UISlider* slider = [[UISlider alloc]initWithFrame:CGRectMake(10, 30, 200, 40)];
//改变滑块的背景颜色
slider.backgroundColor = [UIColor grayColor];
//设置滑条左边的颜色
[slider setMinimumTrackTintColor:[UIColor greenColor]];
//设置滑条右边的颜色
[slider setMaximumTrackTintColor:[UIColor purpleColor]];
//设置滑块的颜色
[slider setThumbTintColor:[UIColor blackColor]];
//绑定事件
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
//设置左边的图片
[slider setMinimumValueImage:[UIImage imageNamed:@"tab_3"]];
//设置右边的图片
[slider setMaximumValueImage:[UIImage imageNamed:@"tab_c3"]];
//设置左边滑条的图片
[slider setMinimumTrackImage:[UIImage imageNamed:@"tab_3"] forState:UIControlStateNormal];
//设置右边滑条的图片
[slider setMaximumTrackImage:[UIImage imageNamed:@"tab_c3"] forState:UIControlStateNormal];
[self.view addSubview:slider];
NSLog(@"----%.2f",slider.value);
}
调用方法:
-(void)sliderAction:(UISlider*)sender
{
//0到1
NSLog(@"----%.2f",sender.value);
}