iOS检查uislider值是增加还是减少。

时间:2011-09-23 12:39:16

标签: iphone ios uislider

如何检查滑块的值是增加还是减少?任何帮助将不胜感激。我知道我应该使用临时值,但除此之外什么都没有。

3 个答案:

答案 0 :(得分:4)

测试代码:100%工作

.h

float lastSlidedValue;


-(IBAction)sliderMoving:(id)sender;

-(IBAction)sliderValueDidChanged:(id)sender;

的.m

-(IBAction)sliderValueDidChanged:(id)sender{//UIControlEventTouchUpInside connected method


    UISlider *sliderr=(UISlider*)sender;


    lastSlideValue=sliderr.value;


}

-(IBAction)sliderMoving:(id)sender{//UIControlEventValueChanged connected method


    UISlider *sliderr=(UISlider*)sender;


    if (lastSlideValue < sliderr.value) {

        NSLog(@"big");      

    }
    else if (lastSlideValue == sliderr.value) {
        NSLog(@"equal");
    }
    else {
        NSLog(@"low");

    }


}

答案 1 :(得分:0)

您将添加目标并为滑块编写选择器。因此,请跟踪该选择器中的slider.value并继续与之前的slider.value进行比较。每次滑块的值发生变化时都会调用选择器(UIControlEventValueChanged)

答案 2 :(得分:0)

您可以在初始化期间设置滑块的最小值和最大值,您可以了解滑块是增加还是减少

代码是:

Slider.maximumValue=10;
Slider.minimumValue=0;