我正在使用以下代码来了解滑块是否正在滑动。
但是有没有一种属性或方法可以更容易地知道它?
[slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchUpInside];
[slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchUpOutside];
[slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchCancel];
[slider addTarget:self action:@selector(touchDown) forControlEvents:UIControlEventTouchDown];
- (void)touchDown {
self.sliding = YES;
}
-(void)touchUp {
self.sliding = NO;
}
答案 0 :(得分:5)
您可以使用一个属性。
slider.highlighted
当你按住它时,此属性的值为YES。
答案 1 :(得分:3)
- (void)touchDown { self.sliding = YES; }
- (void)touchUp { self.sliding = NO; }
使用布尔值确实是跟踪滑块上用户交互的常用方法。
但有没有一种属性或方法可以更容易地知道?
不,不是我所知道的。