1

使用 ShinobiChart 的SChartLineSeries图表类型,我试图启用带有圆圈的单个点的显示(如ShinobiControls 用户指南中的此示例)。目前,线图没有标记任何单独的点。

用户指南说这确实可以完成(作为启用的选项),但没有指定如何。在搜索了文档之后,我在任何地方都找不到这个选项。有人知道这是否真的可能吗?注意:SChartScatterSeries 确实提供了这个选项,但我正在使用SChartLineSeries内置的时间序列支持,所以需要坚持下去。

4

1 回答 1

4

您需要启用点可见性。AnSChartLineSeries有一个 style 属性——它是 type SChartLineSeriesStyle。这是 的子类SChartScatterSeriesStyle,因此您可以访问 pointStyle 属性。你只需要设置你pointStyle的显示点:

- (SChartSeries *)sChart:(ShinobiChart *)chart seriesAtIndex:(int)index
{
    SChartLineSeries *series = [SChartLineSeries new];
    series.style.pointStyle.showPoints = YES;
    return series;
}

然后,您可以使用此样式上可用的属性来控制点的外观。有关更多信息,请查看 API 文档中的以下类:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiCharts/2.3.0/Premium/Normal/Classes/SChartPointStyle.html

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiCharts/2.3.0/Premium/Normal/Classes/SChartBasePointStyle.html

希望有帮助:)

于 2013-09-11T16:02:44.540 回答