UISlider iPhone SDK问题

时间:2010-01-29 22:21:27

标签: iphone iphone-sdk-3.0

好。在Xcode中,我希望我的应用程序在UISlider达到1.00或滑块结束时运行一行代码。我该怎么做?

2 个答案:

答案 0 :(得分:1)

将这些添加到您的UIViewController。

在.h中,界面下方:

-(IBAction)sliderChangedValue:(id) sender;

在你的.m:

-(IBAction)sliderChangedValue:(id) sender {
    if([sender isKindOfClass:[UISlider class]]) {
        UISlider *slider = (UISlider *)sender;
        if(slider.value == 0.0 || slider.value == 1.0) {
            //your line of code
        }
    }
}

然后在Interface Builder中将UISlider的Value Changed连接到此方法。

答案 1 :(得分:0)

编写IBAction方法,并将其连接到Interface Builder中的UISlider,在将出现的对话框中选择“On Changed Value”。然后在方法中添加一些这样的代码:

if(mySlider.value == 1.0f){
    //Insert your code here
}

- 詹姆斯