我尝试用[self.hostView.hostGraph reloadData]
更新Core Plot图,但它无法正常工作,因为经过一些研究后,我发现(告诉我,如果我弄错了)这种方法只更新图表,而不是范围或其他事情。
因此,基于检索到的数据动态配置图形的人(例如,对于绘图范围,orthogonalCoordinateDecimal,exclusionRange等),当新值与之前的值相比发生很大变化时会遇到很多麻烦(例如,当我们在viewDidLoad中设置图表,并在viewDidAppear中处理数据时。
我的问题是:有没有办法动态更新整个图表?
由于
答案 0 :(得分:0)
你是对的,-reloadData
只更新绘图数据。之后您可以调用-scaleToFitPlots:
来调整绘图范围以适应新的绘图数据。
考虑使用axisConstraints
代替orthogonalCoordinateDecimal
来定位轴。这样,当绘图范围发生变化时,轴会保持在原位。