Как показать целые числа, а не десятичные, на оси Y основного графика? - PullRequest
4 голосов
/ 16 февраля 2012

Я строю линейный график с использованием Core Plot и хочу, чтобы метки оси Y отображались как целые числа.Например, мой диапазон составляет от 0 до 10 с интервалом 1, но на графике в настоящее время отображаются метки оси 1,0, 2,0, 3,0 и т. Д.

Как мне сделать так, чтобы в Core Plot метки отображались как 1, 2, 3 и так далее?

Ответы [ 2 ]

5 голосов
/ 16 февраля 2012

Я просто публикую здесь код, у меня были те же проблемы, что и раньше, и я решил это, но в настоящее время я забыл, какие изменения я сделал, поэтому, пожалуйста, просмотрите приведенный ниже код, и вы получите точное решение, которое вы хотите.

Работает нормальнопросто нужно проверить с помощью этого ...

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; 

если дальнейшие проблемы, то просто сообщите мне.

3 голосов
/ 16 февраля 2012

Установите свойство labelFormatterminorTickLabelFormatter, если вы помечаете второстепенные тики) на оси. Это стандартные NSNumberFormatter объекты.

...