我想知道如何识别 UISlider 正在跟踪最大值到最小值? 例如,我的 slider 最大值和最小值 1.0 和 0.0。如何确定我的 slider 是从 0.0 跟踪到 1.0,反之亦然?
谢谢!
最佳答案
有一个名为 value changed 的 UISlider 事件。使用该事件并计算差异。如果差异为正,则它会向最大值移动,否则它会向最小值移动。使用以下操作方法。
- (IBAction)sliderdidchanged:(UISlider *)sender {
if (sliderOldValue - sender.value > 0) {
NSLog(@"Value Decreasing");
}
else {
NSLog(@"Value Increasing");
}
sliderOldValue = sender.value;
}
不要忘记在您的 xib 或 Storyboard 中从 UISlider 对象引用此方法。还将 sliderOldValue 声明为实例变量,并在 viewDidLoad 中将其值分配给 slider 的默认值。
关于ios - 如何识别 UISlider 的运动是从最大值到最小值,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24386025/