繁体   English   中英

如何禁用UISlider Swift

[英]How to disable UISlider Swift

我已经看到了有关此问题的答案,但没有实际的代码说明如何做,我是新手,所以对如何执行此简单任务感到非常困惑。

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

我目前有一个带有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中? 如果可以,怎么办?

感谢所有帮助

将enabled属性设置为false。

@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)
    }
}

如果要在视图控制器的其他功能中启用/禁用滑块,则需要为滑块创建IBOutlet属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM