我尝试使用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;
}
有没有办法设置所需的网格线数量?
答案 0 :(得分:0)
刻度线和网格线是内在联系的,因此无法指定独立的刻度。
但是,在SChartDelegate
上有一个委托方法,它允许您对刻度线(以及网格线)进行最终控制:
- (void)sChart:(ShinobiChart *)chart alterTickMark:(SChartTickMark *)tickMark
beforeAddingToAxis:(SChartAxis *)axis
此方法为您提供SChartTickMark
对象,您可以根据需要从中移除gridLineView
。