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

标签 ios charts shinobi

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

如何在不调用 reloadData 的情况下隐藏图表系列?我正在寻找一种只需要使用 redrawChart 重新绘制图表的解决方案。

最佳答案

SChartSeries 对象(所有系列类型都继承自该对象)具有一个隐藏 属性。您可以将此属性设置为 NOYES 以显示或隐藏系列。更改值后必须调用 redrawChart

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

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

关于ios - 如何使用 Shinobi iOS SDK 打开/关闭图表系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340523/

相关文章:

elasticsearch - Kibana可以在图表中显示原始记录信息吗?

ios - iOS 上 Shinobi Charts 中散点系列的边距

ios - 使用 ShinobiChart 修改 y 轴的垂直标签位置

ios - SChartScatterSeries 忽略所选样式

ios - Sinch 不支持 swift 中的视频通话

r - 讨厌的饼图箭头

winforms - Powershell 3D WinForms 3D 图表

ios - 如何在 UIPageViewController 和子级之间正确传递对象

ios - 将 UIScrollView 添加到 CCSprite

ios - 如何在 swift 中集成 PayU Money