如何使用Shinobi iOS SDK打开/关闭图表系列?

如何使用Shinobi iOS SDK打开/关闭图表系列?,ios,charts,shinobi,Ios,Charts,Shinobi,我的图表由多个图表系列组成。我已经创建了一个带有按钮的自定义图例,用户可以按按钮并根据需要显示或隐藏图表系列。我已经实现了一个解决方案,在每次按下按钮后重新定义序列号,但这需要调用reloadData,这是一个昂贵的操作 如何隐藏图表系列而不调用reloadData?我正在寻找一种解决方案,它只需要使用redrawChartSChartSeries对象(所有序列类型从中继承)具有隐藏的属性来重新绘制图表。您可以将此属性设置为NO或YES,以显示或隐藏序列。更改值后必须调用重画图表 例如,以下方法

我的图表由多个图表系列组成。我已经创建了一个带有按钮的自定义图例,用户可以按按钮并根据需要显示或隐藏图表系列。我已经实现了一个解决方案,在每次按下按钮后重新定义序列号,但这需要调用
reloadData
,这是一个昂贵的操作


如何隐藏图表系列而不调用
reloadData
?我正在寻找一种解决方案,它只需要使用
redrawChart

SChartSeries
对象(所有序列类型从中继承)具有
隐藏的属性来重新绘制图表。您可以将此属性设置为
NO
YES
,以显示或隐藏序列。更改值后必须调用
重画图表

例如,以下方法切换图表中第一个系列的可见性:

- (IBAction)handleTogglePressed:(id)sender {
    SChartSeries *series = _chart.series[0];
    series.hidden = !series.hidden;
    [_chart redrawChart];
}

工具提示/十字线呢?当然,您可以在隐藏序列的同时生成series.crosshairEnabled=NO,但如何处理已渲染的工具提示?这确实会隐藏序列,但会出现一个愚蠢的动画,其中线条变平,然后滑离屏幕左侧。有没有办法禁用或修改此动画?就像让它淡出。