Расположение анимации неожиданно меняется при прокрутке - PullRequest
0 голосов
/ 10 октября 2019

Линия рисуется каждый раз, когда выбирается элемент в окне выбора. Положение без прокрутки правильное (синяя линия). Но когда я прокручиваю вниз положение анимации, меняется (красная линия) Вы можете видеть это на этом изображении.

Вот код

    aPath.move(to: CGPoint(x:0, y: self.declarationInfoLabel.frame.minY + 50))
    aPath.addLine(to: CGPoint(x: self.declarationInfoLabel.frame.maxX, y: self.declarationInfoLabel.frame.minY + 50))
    animaton.value(forKey: "strokeEnd")
    animaton.fillMode = .forwards
    animaton.isRemovedOnCompletion = false
    shapeLayer.add(animaton, forKey: "strokeEnd")

Как можноЯ решаю эту проблему? Я ожидаю одну линию, которая будет перерисовывать себя разными цветами

...