iOS/OC: FSLineChart重绘曲线时出现横纵坐标反

2016-05-28  本文已影响238人  疯狂的向日葵

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];
    }
}
上一篇 下一篇

猜你喜欢

热点阅读