core-plot удаляет десятичные точки из меток осей - PullRequest
4 голосов
/ 22 сентября 2011

Может кто-нибудь подсказать, как убрать десятичные точки с меток Оси?Вместо 10.0 я бы хотел показывать только 10.

Ответы [ 2 ]

11 голосов
/ 30 декабря 2011
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 голос
/ 23 сентября 2011

Установите свойство labelFormatter на оси для нового средства форматирования. Это стандартный объект NSNumberFormatter. См. документацию класса Apple для получения подробной информации о доступных опциях.

...