ios - uiswitch 状态改变问题

标签 ios swift uiswitch

我有一个开关,我想根据某些条件限制切换。 我们如何根据某些条件限制开关状态的变化?我还在 DispatchQueue.main.async 中尝试了 setOn。

if sender.isOn{
      self.pmLabel.textColor = UIColor.ktvPurple()
      self.amLabel.textColor = UIColor.lightGray

      if let pmTime = self.eveningShowtime{
        updateClock(from: CGFloat(pmTime), to: CGFloat(pmTime) + CGFloat(durationsHours))
        updatePieChart()
      }else{
        self.view.makeToast("Evening Shows are not available", duration: 1.0, position:CGPoint(x: SCREENWIDTH/2, y: SCREENHEIGHT - 180))
        ampmSwitch.isOn = false
      }

    }else{
      self.amLabel.textColor = UIColor.ktvPurple()
      self.pmLabel.textColor = UIColor.lightGray
      if let morningTime = self.morningShowTime{
        updateClock(from: CGFloat(morningTime), to: CGFloat(morningTime) + CGFloat(durationsHours))
        updatePieChart()
      }else{
        self.view.makeToast("Morning Shows are not available", duration: 1.0, position:CGPoint(x: SCREENWIDTH/2, y: SCREENHEIGHT - 180))
        ampmSwitch.isOn = true

      }




    }

最佳答案

例如:

if yourCondition {
    yourSwitch.enabled = false
}

关于ios - uiswitch 状态改变问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704500/

相关文章:

iPhone SDK : Add UISlider and UISwitch in a table view only crash when touch slider?

ios - 识别方法中的表格单元格

ios - 如何符号化崩溃日志 Xcode?

ios - Xamarin iOS WKWebView 不显示谷歌recaptcha

ios - 双击主页按钮模糊应用程序屏幕截图

ios - 使用 RxDataSources 在 UICollectionView 中删除的项目没有动画

ios - 关闭作为 UITableViewCell 子类的属性以更新值 : Is it a bad idea?

iPhone 实时数据流

ios - poptorootviewcontroller 并指示 rootviewcontroller 执行某些操作

iPhone - 将 UISwitch 上的文本从 "ON/OFF"更改为 "TRUE/FALSE"?