0

我正在尝试使用: http ://cocoadocs.org/docsets/HGCircularSlider/2.0.0/index.html

在“使用”部分下,第一步是:“将视图的类从 UIView 更改为 CircularSlider、RangeCircularSlider 或 MidPointCircularSlider”

我不太确定如何实现这一点。我尝试了以下方法:

  1. 我的课:

    class TestView: UIView {
        override init (frame : CGRect) {
            super.init(frame : frame)
            let circularSlider = CircularSlider(frame: frame)
            circularSlider.minimumValue = 0.0
            circularSlider.maximumValue = 1.0
            circularSlider.endPointValue = 0.2
            addSubview(circularSlider)
        }
    
        convenience init () {
            self.init(frame:CGRect.zero)
        }
    
        required init(coder aDecoder: NSCoder) {
            fatalError("This class does not support NSCoding")
        }
    }
    
  2. 在 ViewCotroller 中,在“viewDidLoad”下:

    let circularSlider = CircularSlider(frame: frame)
    circularSlider.minimumValue = 0.0
    circularSlider.maximumValue = 1.0
    circularSlider.endPointValue = 0.2
    addSubview(circularSlider)
    

两种实现都显示了 CircularSlider,但很明显它似乎坏了。这个圆形滑块的运动会留下永久的圆圈痕迹。

也许我没有正确实现:“将视图的类从 UIView 更改为 CircularSlider、RangeCircularSlider 或 MidPointCircularSlider”

4

0 回答 0