diff --git a/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLine.m b/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLine.m index 22b6a66..1883f39 100644 --- a/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLine.m +++ b/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLine.m @@ -121,6 +121,7 @@ - (UIBezierPath *)bezierWithValuePointArray:(NSMutableArray *)valuePointArray li */ - (CALayer *)lineGradientColor{ CALayer * layer = [CALayer layer]; + layer.name = @"gradientLayer"; CAGradientLayer * gradientLayer = [CAGradientLayer layer]; gradientLayer.frame = CGRectMake(0, 0, CGRectGetWidth(self.frame), CGRectGetHeight(self.frame)); gradientLayer.colors = _gradientAttribute.colors; diff --git a/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLineChart.m b/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLineChart.m index 9ef29c7..bc7ae6c 100644 --- a/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLineChart.m +++ b/ZFChartView/ZFChartView/ZFChart/ZFLineChart/ZFLineChart.m @@ -409,6 +409,9 @@ - (void)removeAllSubLayer{ [layer removeAllAnimations]; [layer removeFromSuperlayer]; } + if ([layer.name isEqualToString:@"gradientLayer"]) { + [layer removeFromSuperlayer]; + } } }