iOS で忍チャートを使用していますが、軸を表示しないと問題が発生します。
chart.axis.width = @0
- >動作しません
chart.axis.width = @0.1
-> それは問題なく動作しますが、ハッキーなようです。
軸を非表示にする別の方法はありますか?
chart.xAxis.width = @0.1;
また、minorTicks を非表示にすることで、使用を避けることができます(また、結果として生じる警告メッセージも取り除くことができます)。
self.chart.xAxis.style.majorTickStyle.showLabels = NO;
self.chart.xAxis.style.majorTickStyle.showTicks = NO;
self.chart.xAxis.style.minorTickStyle.showLabels = NO;
self.chart.xAxis.style.minorTickStyle.showTicks = NO;
必要に応じて、yAxis について繰り返します。
目盛りとラベルを非表示にする
chart.yAxis.style.minorTickStyle.showLabels = NO;
chart.yAxis.style.minorTickStyle.showTicks = NO;
chart.yAxis.style.majorTickStyle.showLabels = NO;
chart.yAxis.style.majorTickStyle.showTicks = NO;
多軸グラフはありますか?
shinobi デリゲート メソッドyAxisForSeriesAtIndex またはxAxisForSeriesAtIndex (関心のある軸に応じて)の目盛りとラベルを非表示にすることができます。
-(SChartAxis *)sChart:(ShinobiChart *)chart yAxisForSeriesAtIndex:(NSInteger)index
{
//secondary axis
if (index == 0)
{
SChartAxis * secondAxis = chart.allYAxes[1];
//hiding axis in chart
secondAxis.style.minorTickStyle.showLabels = NO;
secondAxis.style.minorTickStyle.showTicks = NO;
secondAxis.style.majorTickStyle.showLabels = NO;
secondAxis.style.majorTickStyle.showTicks = NO;
return secondAxis;
}
//primary axis
else
{
return chart.yAxis;
}
}//eom
「chart.xAxis」または「chart.yAxis」と言うつもりでしたか? 「chart.axis」のオプションが表示されません。
とにかく、これを試してください:
chart.xAxis.style.majorGridLineStyle.showMajorGridLines = NO;
お好みで他のスタイルのアイテムで遊ぶことができます。詳細については、 http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiCharts/2.2.0/Standard/Normal/Classes/SChartAxisStyle.htmlをご覧ください。