0

我尝试使用 Shinobi Charts 为我的图表创建网格线,我可以看到轴的线条数量取决于为轴显示的刻度数。

我正在使用此代码来定义网格线:

axis.majorTickFrequency = @(3);
for (SChartAxis *axis in mainChart.allAxes)
{

    axis.style.majorGridLineStyle.showMajorGridLines = YES;
    axis.style.majorGridLineStyle.lineWidth = @(0.5);
    axis.style.majorGridLineStyle.lineColor = APP_GRAY_COLOR;
}

有没有办法设置所需的网格线数量?

4

1 回答 1

0

刻度线和网格线具有内在联系,因此无法指定独立的比例。

但是,有一个委托方法SChartDelegate允许您最终控制刻度线(以及网格线):

- (void)sChart:(ShinobiChart *)chart alterTickMark:(SChartTickMark *)tickMark
                                beforeAddingToAxis:(SChartAxis *)axis

此方法为您提供了一个SChartTickMark对象,您可以根据需要从中删除gridLineView

于 2014-07-14T15:51:29.357 回答