2011-09-22 64 views

回答

1

將軸上的labelFormatter屬性設置爲新的格式器。這是一個標準的NSNumberFormatter對象。有關可用選項的詳細信息,請參閱Apple's class documentation

+0

這樣做伎倆謝謝! – Chris

+0

您提供的鏈接中沒有lableFormatter參考 –

11
CPTXYAxis *x = axisSet.xAxis; 
NSNumberFormatter *Xformatter = [[NSNumberFormatter alloc] init]; 
[Xformatter setGeneratesDecimalNumbers:NO]; 
[Xformatter setNumberStyle:NSNumberFormatterDecimalStyle]; 
x.labelFormatter = Xformatter; 
[Xformatter release]; 

這將處理x軸上的小數點以及在NSNumberFormatterDecimalStyle中添加逗號。您需要對y軸執行相同的操作。

有一噸的東西,你可以用NSNumberFormatter做,包括使用數字轉換成美元:

[Xformatter setNumberStyle:NSNumberFormatterCurrencyStyle]; 
//this will add a decimal point again if you put this in the code above 

玩的Esc鍵來查看所有格式可供setNumberStyle或其他方法。

+1

+1感謝您的解釋 – Saawan