UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(60, 200, 200, 0)];
slider.tag = 152;
slider.maximumValue = 10;
slider.minimumValue = 0;
//设置slider监听事件
[slider addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged];
[slider addTarget:self action:@selector(touchUpInside:) forControlEvents:UIControlEventTouchUpInside];
//要放再上面两个设置的后面
//slider.value = 5;
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(test:) userInfo:slider repeats:NO];
[self.view addSubview:slider];
- (void)test:(NSTimer *)timer
{
//UITextField *tf = (UITextField *)[self.view viewWithTag:123];
//[tf resignFirstResponder];
UISlider *slider = [timer userInfo];
[slider setValue:5 animated:YES];
}
- (void)valueChange:(UISlider *)slider
{
NSLog(@"slider value is %.2f",slider.value);
}
- (void)touchUpInside:(UISlider *)slider
{
NSLog(@"UpInSide value is %.2f",slider.value);
}