Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的图表由多个图表系列组成。我创建了一个带有按钮的自定义图例,因此用户可以按一个按钮并根据需要显示或隐藏图表系列。我已经实现了一个解决方案,在每次按下按钮后重新定义系列的数量,但这需要调用reloadData一个昂贵的操作。
reloadData
如何在不调用的情况下隐藏图表系列reloadData?我正在寻找一种解决方案,只需要使用redrawChart.
redrawChart
SChartSeries对象(所有系列类型都从中继承)具有hidden属性。您可以将此属性设置为NO或YES显示或隐藏系列。您必须redrawChart在更改值后调用。
SChartSeries
hidden
NO
YES
例如,以下方法切换图表中第一个系列的可见性:
- (IBAction)handleTogglePressed:(id)sender { SChartSeries *series = _chart.series[0]; series.hidden = !series.hidden; [_chart redrawChart]; }