循环为NSSlider

时间:2012-02-15 19:21:27

标签: objective-c xcode macos applescript nsslider

我正在将NSSlider建立到我的项目中,当向上或向下移动时需要调用不同的方法。因此,如果它向上移动,它将执行一个方法,即AppleScript,如果向另一个方向移动,则相反,另一个AppleScript。我会用IF循环或其他东西吗?提前谢谢!

1 个答案:

答案 0 :(得分:3)

你应该跟踪滑块的旧值,然后与新滑块进行比较,看它是否向下或向上移动。

- (IBAction)slide:(id)sender {
    float newValue = [slider floatValue];
    if (newValue < oldValue) {
        // moved down
    } else {
        // moved up
    }
    oldValue = newValue;
}