//滑動條 高度不能變
UISlider* slider = [[UISlider alloc] initWithFrame:CGRectMake(50, 50, 220, 0)];
slider.continuous = YES;//是否隨滑動時候變化
//最小值
[slider setMinimumValue:0.0];
//最大值
[slider setMaximumValue:10.0];
//當(dāng)前值
[slider setValue:2.0 animated:YES];
//最小值圖片
[slider setMinimumValueImage:[UIImage imageNamed:@"main_left_nav.png"]];
//最大值圖片
[slider setMaximumValueImage:[UIImage imageNamed:@"main_right_nav.png"]];
// 最小值軌道圖片
//[slider setMinimumTrackImage:[UIImage imageNamed:@"main_left_nav.png"] forState:UIControlStateNormal];
//最大值軌道圖片
//[slider setMaximumTrackImage:[UIImage imageNamed:@"main_right_nav.png"] forState:UIControlStateNormal];
//最小值軌道顏色
[slider setMinimumTrackTintColor:[UIColor redColor]];
//最大值軌道顏色
[slider setMaximumTrackTintColor:[UIColor yellowColor]];
//設(shè)置滑塊顏色
[slider setThumbTintColor:[UIColor clearColor]];
//設(shè)置滑塊圖片
[slider setThumbImage:[UIImage imageNamed:@"main_left_nav.png"] forState:UIControlStateNormal];
[slider setThumbImage:[UIImage imageNamed:@"main_left_nav.png"] forState:UIControlStateHighlighted];
//事件
[slider addTarget:self action:@selector(slider:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider];
//[slider release];
```
```
///獲取 值
- (void)slider:(UISlider*)slider{
NSLog(@"%f",slider.value);
}
問題:
1、滑塊大芯榇稹:
滑塊大小不能改變乎澄,但是能通過設(shè)置圖片改變
- (void)setThumbImage:(nullable UIImage *)image forState:(UIControlState)state;
2、不能滑動测摔,滑動沒反應(yīng)
需要設(shè)置寬高V眉谩:寬度不僅是表示寬度,也表示觸摸的寬度锋八;而高度只表示觸摸的高度浙于。
高度設(shè)置為0,當(dāng)然無法滑動挟纱。