FSLineChart 提供了一个clearChartData方法来清空绘制的图形
如下:
- (void)clearChartData
{
for (CAShapeLayer *layer in self.layers) {
[layer removeFromSuperlayer];
}
[self.layers removeAllObjects];
}
但是没有清空横纵坐标Label ,刷新数据会导致横纵坐标label反复叠在一起,
修改该方法如下即可解决问题:
- (void)clearChartData
{
for (CAShapeLayer *layer in self.layers) {
[layer removeFromSuperlayer];
}
[self.layers removeAllObjects];
for (UILabel *lab in self.subviews) {
[lab removeFromSuperview];
}
}
网友评论