首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用UISlider?

如何禁用UISlider?
EN

Stack Overflow用户
提问于 2016-01-05 21:23:49
回答 1查看 5K关注 0票数 2

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

我有一个UISlider,但是,当if语句为真时,我想禁用滑块函数。

我目前有一个带有UISlider语句的if,但无法解决如何禁用它。

代码语言:javascript
复制
@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中吗?如果是的话,怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-05 21:25:42

将UISlider的enabled属性设置为false。

代码语言:javascript
复制
@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属性。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34621474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档