Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:如何知道UISlider是否在滑动?_Iphone_Ios_Events_Uislider - Fatal编程技术网

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类似。很有趣