试图操纵 UISlider 的 userInteractionEnabled 属性:不工作

Posted

技术标签:

【中文标题】试图操纵 UISlider 的 userInteractionEnabled 属性:不工作【英文标题】:Trying to manipulate userInteractionEnabled property for UISlider: Not working 【发布时间】:2015-02-23 00:28:46 【问题描述】:

我正在尝试在按钮单击时启用/禁用 UISlider,但是 Xcode 告诉我“UISlider 没有成员...”;基本上,它不起作用。单击按钮时,它将变量乘以 -1。如果变量为负,则 UISlider 将被启用。如果变量为正,则 UISlider 将被禁用。滑块称为“userHue”,“opaque”是标签的名称。标签覆盖滑块。这是我的代码:

var noomber = 1

@IBAction func transparent(sender: UIButton)

   noomber = -(noomber)
   if(noomber<0)
   
      opaque.backgroundColor = UIColor(hue: 0, saturation: 0, brightness: 0, alpha: 0)
      userHue.userInteractionEnabled = true
   
   else
   
      opaque.backgroundColor = UIColor.whiteColor()
      userHue.userInteractionEnabled = false
    

我已经搜索了至少一个小时,但仍然找不到 我的问题的任何答案。提前致谢。

【问题讨论】:

我复制并粘贴了你的代码,我没有收到任何错误。你如何声明 userHue 和 opaque? 【参考方案1】:

解决了我自己的问题:我只为滑块创建了一个“动作”,而不是一个“出口”。因此我无法访问滑块的任何属性。

【讨论】:

以上是关于试图操纵 UISlider 的 userInteractionEnabled 属性:不工作的主要内容,如果未能解决你的问题,请参考以下文章

转到 UISlider 的点击位置

我如何制作具有步长值的 UISlider [关闭]

如何制作垂直 UISlider? [复制]

UISlider - 将 UILabel 添加到最小/最大 UIImageView?

UISlider 拇指中心位于轨道的起点和终点

试图用隐藏的 UINavigationBar 实现持久的 UIToolBars 似乎正在操纵未记录的 View 类