UISlider
创建设置
UISlider *der = [[UISlider alloc]initWithFream:CGRect(x,y,w,h)];
添加一个IBAction
[slider addTarget:self action:@selector(function:) forControlEvents:UIControlEventValueChanged];
-(void)function:(UISlider *)slider
{
NSLog(@"%d",slider.value);
}
设这控件的初始值和最大值
slider.minimumValue = 0;
slider.maximumValue = 10;
设置控件的图片(例如声音大小)
slider.minimumValueImag = [UIImage imageNamed:];
slider.maximumValueImage = [UIImage imageNamed:];
设置值的变化是否连续
slider.constraints = NO;
设置控件线条最大值,最小值的颜色
slider.minimumTrackTintColor = [UIColor redColor];
slider.maximumTrackTintColor = [UIColor greenColor];
设置控件的颜色
slider.thumbTintColor = [UIColor blueColor];
触摸事件
-(void)touchBegan:(NSSet<UItouch *> *)touch withEvent:(UIEvent *)event
{
滑动时取一个随机数
[slider setValue:arc4random()%1000 anmiated:YES];
}
添加到视图上
[self.view addSubview:slider]