In IB, you can hook up an IBAction
to the Value Changed event
or in code add target/action for UIControlEventValueChanged
. For example:
[mySlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
- (IBAction)sliderValueChanged:(UISlider *)sender {
NSLog(@"slider value = %f", sender.value);
}
Note that if you want the value change events as the user is sliding
, then be sure that the slider
's continuous property
is also set. On the other hand, if you don't want the event to fire as the user is sliding
and only when they finish sliding, set continuous to NO (or uncheck in IB).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…