В IB вы можете подключить IBAction
к Value Changed event
или в коде добавить цель/действие для UIControlEventValueChanged
. Например:
[mySlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
- (IBAction)sliderValueChanged:(UISlider *)sender {
NSLog(@"slider value = %f", sender.value);
}
Обратите внимание, что если вы хотите, чтобы события изменения значения, как пользователь sliding
, то убедитесь, что slider
«s continuous property
также устанавливается. С другой стороны, если вы не хотите, чтобы событие срабатывало, когда пользователь sliding
, и только когда они заканчивают скольжение, установите непрерывное значение NO (или снимите флажок в IB).
Привет Ачарья, добро пожаловать на SO и спасибо за ваш ответ. Можете ли вы изменить свой ответ, чтобы описать, как это решает проблему OP? Ответы только на код не приветствуются здесь. Благодаря! –