Не уверен, как реализовать "Изменить класс представления с UIView на CircularSlider"

Я пытаюсь использовать: 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"

0 ответов

Другие вопросы по тегам