内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
如何在用户结束拖动滑块指针时检测事件?
我使用“Touch Up Inside”和“Touch up outside”通知。
界面生成器:
将Interface Builder中的两个通知连接到接收方法。该方法可能如下所示:
- (IBAction)lengthSliderDidEndSliding:(id)sender {
NSLog(@"Slider did end sliding... Do your stuff here");
}
在代码中:
如果你想以编程方式连线,你可以在你的viewWillAppear(或者适合你的任何地方)调用这样的东西:
[_mySlider addTarget:self
action:@selector(sliderDidEndSliding:)
forControlEvents:(UIControlEventTouchUpInside | UIControlEventTouchUpOutside)];
接收方法如下所示:
- (void)sliderDidEndSliding:(NSNotification *)notification {
NSLog(@"Slider did end sliding... Do your stuff here");
}