UISlider动作 - iOS

时间:2014-01-18 06:48:32

标签: uiviewcontroller ios7 uislider

嗨,我正在使用我的第一个应用程序。我想为每个Slider值设置动作。例如:滑块值3并单击下一个按钮转到某个视图控制器,如果值4转到其他控制器。

- (IBAction)controlValueChanged:(id)sender
{
    if (self.sliders.value== 3) 
    {
        NSLog(@"value is 3");
        CGRect rect = CGRectMake(90, 90, 35, 35);
        UILabel *label= [[UILabel alloc]initWithFrame:rect];
        label.text = @"Hi Man";
        [self.view addSubview:label];
    }
}

它不能使用上面的代码。请帮忙。

2 个答案:

答案 0 :(得分:0)

您需要检查发件人的值

UISlider *slider = (UISlider*)sender;
If (slider.value == 3)

答案 1 :(得分:0)

您可能想要检查是否正确调用了controlValueChanged:。在该方法中添加NSLog(@"value is %f", [sender value]);之类的内容。