如何禁用UISlider Swift

时间:2016-01-05 21:23:50

标签: ios swift uislider

我已经看到了关于此问题的答案,但没有实际的代码解释如何,我是swift的新手,因此对如何执行这个简单任务非常困惑。

我有UISlider但是我想在IF语句为真时禁用滑块功能。

我目前有一个带有If语句的UISlider但不能训练如何禁用它。

    @IBAction func radiusSlider(sender: UISlider) {
    if location == false {
    //Disable Slider
    } else {
            radiusData.radiusValue = Double(sender.value)
            radiusLabel.text = "Radius: \(sender.value)km"
            NSNotificationCenter.defaultCenter().postNotificationName(radiusValue, object: self)
    }
}

或者这是否在viewDidLoad中?如果是这样的话?

感谢所有帮助

1 个答案:

答案 0 :(得分:4)

将enabled属性设置为false。

TestProgram.test()

如果要在视图控制器的其他功能中启用/禁用滑块,则需要为滑块设置@IBAction func radiusSlider(sender: UISlider) { if location == false { sender.enabled = false } else { radiusData.radiusValue = Double(sender.value) radiusLabel.text = "Radius: \(sender.value)km" NSNotificationCenter.defaultCenter().postNotificationName(radiusValue, object: self) } } 属性。