我已经看到了关于此问题的答案,但没有实际的代码解释如何,我是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中?如果是这样的话?
感谢所有帮助
答案 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)
}
}
属性。