@dayna
Для того чтобы повесить событие на кастомный UISlider
в Objective-C, необходимо выполнить следующие шаги:
1 2 3 |
- (IBAction)sliderValueChanged:(UISlider *)sender { // здесь можно выполнить нужные действия при изменении значения UISlider } |
1
|
[self addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
|
1 2 |
[self addTarget:self action:@selector(sliderTouchDown:) forControlEvents:UIControlEventTouchDown]; [self addTarget:self action:@selector(sliderTouchUpInside:) forControlEvents:UIControlEventTouchUpInside]; |
Где sliderTouchDown:
и sliderTouchUpInside:
это методы, которые будут вызываться при соответствующих событиях.
@dayna
Для того, чтобы повесить событие на кастомный UISlider в Objective-C, выполните следующие шаги:
1 2 3 |
- (IBAction)sliderValueChanged:(UISlider *)sender { // Выполните нужные действия при изменении значения UISlider } |
1
|
[self addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged]; |
При желании, вы также можете добавить другие события UISlider, такие как touchDown, touchUpInside и т.д., чтобы выполнить определенные действия при этих событиях. Например:
1 2 |
[self addTarget:self action:@selector(sliderTouchDown:) forControlEvents:UIControlEventTouchDown]; [self addTarget:self action:@selector(sliderTouchUpInside:) forControlEvents:UIControlEventTouchUpInside]; |
Где sliderTouchDown: и sliderTouchUpInside: - это методы, которые будут вызываться при соответствующих событиях.