Swift UISlider故障显示两个拇指?

Swift UISlider故障显示两个拇指?,swift,uislider,Swift,Uislider,我的应用程序中的UISlider有时会在拖动后显示第二个拇指。这完全是无意的和不需要的。我做了一些搜索,找不到任何其他关于这种现象的参考资料。有人知道为什么会这样吗?这是虫子吗 两个拇指滑块: 按下“显示选项”按钮时执行此代码: readAndApplySettings() //This sets GameSpeed from a file var SpeedSlider = UISlider() SpeedSlider.minimumValue = 1 Sp

我的应用程序中的UISlider有时会在拖动后显示第二个拇指。这完全是无意的和不需要的。我做了一些搜索,找不到任何其他关于这种现象的参考资料。有人知道为什么会这样吗?这是虫子吗

两个拇指滑块:

按下“显示选项”按钮时执行此代码:

    readAndApplySettings()  //This sets GameSpeed from a file
    var SpeedSlider = UISlider()
    SpeedSlider.minimumValue = 1
    SpeedSlider.maximumValue = 20       
    SpeedSlider.setValue(Float(21 - GameState.GameSpeed), animated: true)
    SpeedSlider.continuous = true
    SpeedSlider.addTarget(self, action: "SpeedSliderValueDidChange:", forControlEvents: .ValueChanged)
    // Code setting frame and location omitted
    OptionsLabelButton.addSubview(SpeedSlider)
这是ValueDidChange代码:

func SpeedSliderValueDidChange(sender:UISlider) {
    GameState.GameSpeed = Int(21 - sender.value)
    TimerInterval = Double(GameState.GameSpeed) * 0.0167
    tempSpeedLabel.text = "Speed: \(21 - GameState.GameSpeed)"
}

看起来您已经创建了多个UISlider,请仔细检查您没有调用函数两次。同样,如果您使用故事板创建UI滑块。确保没有两个滑块相互重叠。

这里只是在黑暗中拍摄,但请仔细检查您的故事板布局中没有两个UI滑块相互重叠。祝你好运,就这样。我无意中以编程方式创建了两个UISlider。太棒了!很高兴我能帮上忙,即使喝了几杯啤酒,哈哈。编码快乐。