From 77d489c25a41bfc5fe941bba70511dabd6a0cb5f Mon Sep 17 00:00:00 2001 From: Jawad Ali Date: Fri, 8 Oct 2021 11:45:54 +0500 Subject: [PATCH] chart working fix --- PieChart/PieChartView.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PieChart/PieChartView.swift b/PieChart/PieChartView.swift index 9c09265..e6608e4 100644 --- a/PieChart/PieChartView.swift +++ b/PieChart/PieChartView.swift @@ -83,6 +83,8 @@ class PieChartView: UIView { animation.duration = getDuration(slice) animation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear) animation.delegate = self + animation.isRemovedOnCompletion = false + animation.fillMode = .forwards let canvasWidth = canvasView.frame.width let path = UIBezierPath(arcCenter: canvasView.center, @@ -96,7 +98,7 @@ class PieChartView: UIView { sliceLayer.fillColor = nil sliceLayer.strokeColor = slice.color.cgColor sliceLayer.lineWidth = canvasWidth * 2 / 8 - sliceLayer.strokeEnd = 1 + sliceLayer.strokeEnd = 0 sliceLayer.add(animation, forKey: animation.keyPath) canvasView.layer.addSublayer(sliceLayer)