簡體   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