私はCore Plotを使って折れ線グラフをプロットしています.Y軸ラベルを整数として表示します。たとえば、範囲は0から10で間隔は1ですが、グラフには現在1.0,2.0,3.0などの軸ラベルが表示されます。コアプロットのY軸に小数点以外の整数を表示するにはどうすればよいですか?
Core Plotにラベルが1、2、3などと表示されるようにするにはどうすればよいですか?
私はCore Plotを使って折れ線グラフをプロットしています.Y軸ラベルを整数として表示します。たとえば、範囲は0から10で間隔は1ですが、グラフには現在1.0,2.0,3.0などの軸ラベルが表示されます。コアプロットのY軸に小数点以外の整数を表示するにはどうすればよいですか?
Core Plotにラベルが1、2、3などと表示されるようにするにはどうすればよいですか?
軸上でlabelFormatter
(小目盛りにラベルを付ける場合はminorTickLabelFormatter
)プロパティを設定します。これらは標準のNSNumberFormatterオブジェクトです。
私はちょうど前に同じ問題を抱えていますが、それを解決しましたが、現在どの変更を行っているのか忘れてしまったので、以下のコードを見直してください。
ちょうど、これを使用してテストする必要が正常に動作しています...
NSNumberFormatter *yAxisFormat = [[[NSNumberFormatter alloc] init] autorelease];
[yAxisFormat setNumberStyle:NSNumberFormatterNoStyle];
CPXYAxis *y = axisSet.yAxis;
y.axisLineStyle = lineStyle;
y.majorTickLineStyle = nil;
y.minorTickLineStyle = nil;
y.majorIntervalLength = CPDecimalFromString(@"20");
y.orthogonalCoordinateDecimal = CPDecimalFromString(@"0");
y.title = @"Number of Cards Learned";
y.titleOffset = 45.0f;
y.titleLocation = CPDecimalFromFloat(50.0f);
y.labelFormatter = yAxisFormat;
更なる問題は、私だけを知らせた場合。
ありがとうNeelとErick私はNSNumberFormatterを使って、指定したNSFormatterオブジェクトにy.labelFormatterを設定しました。 – divya
あなたが十分なポイント(25)を持っているときはいつも投票を忘れていません...答えもあわせて受け入れます... –
他の質問があればここに私に尋ねると、coreplotの経験がたくさんあります... –