我已经看到了关于这个问题的答案,但是没有实际的代码来解释如何去做,我是新手,所以对于如何执行这个简单的任务我真的很困惑。
我有一个UISlider,但是,当if语句为真时,我想禁用滑块函数。
我目前有一个带有UISlider语句的if,但无法解决如何禁用它。
@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中吗?如果是的话,怎么做?
发布于 2016-01-05 21:25:42
将UISlider的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属性。
https://stackoverflow.com/questions/34621474
复制相似问题