iPhone:如何知道UISlider是否在滑动?
我使用以下代码来判断滑块是否正在滑动。iPhone:如何知道UISlider是否在滑动?,iphone,ios,events,uislider,Iphone,Ios,Events,Uislider,我使用以下代码来判断滑块是否正在滑动。 但是,有没有一种特性或方法更容易了解这一点 [slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchUpInside]; [slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchUpOutside]; [slider addTarg
但是,有没有一种特性或方法更容易了解这一点
[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;
}
使用布尔函数确实是跟踪滑块上用户交互的常用方法
但是,有没有一种特性或方法更容易了解这一点
[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;
}
不,据我所知不是这样。有一个属性你可以使用
slider.highlighted
按住该属性时,该属性的值为“是” 如果您想知道滑块的值是否更改(滑动或不滑动),可以收听UIControlEventValueChanged——这是我在上找到的一个示例,谢谢。但我知道那件事。我使用的是音量滑块。我还使用了卷更改通知。我想在滑动音量滑块时忽略通知。对
UISlider
是UIControl的一个子类,与UIButton类似。很有趣