gpt4 book ai didi

ios - 如何禁用 UISlider?

转载 作者:搜寻专家 更新时间:2023-11-01 06:20:48 25 4
gpt4 key购买 nike

我已经看到了关于这个的答案,但没有实际的代码解释如何,我是 swift 的新手,所以对如何执行这个简单的任务真的很困惑。

我有一个 UISlider 但是我想在 if 语句为真时禁用 slider 功能。

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

最佳答案

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

如果您想在 View Controller 的其他功能中启用/禁用 slider ,您需要为 slider 创建一个 IBOutlet 属性。

关于ios - 如何禁用 UISlider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com