Добавить второй участок / ось графика к основному графику - PullRequest
3 голосов
/ 06 июля 2011

Вот мой код:

CPTXYPlotSpace *barGraphPlotSpace = [[CPTXYPlotSpace alloc] init];
barGraphPlotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPDecimalFromFloat(100.0)];

CPTXYAxis *rightY = [[CPTXYAxis alloc] init];
rightY.coordinate = CPTCoordinateY;
rightY.orthogonalCoordinateDecimal = CPTDecimalFromFloat(oneDay*7);

rightY.plotSpace = barGraphPlotSpace;

[graph addPlotSpace:barGraphPlotSpace];

Это не добавляет другую ось к моему графику.

То, что я пытаюсь сделать, это получить вторую ось y, которая будет идти от 0 до 100 (процентов). Для этого я создаю новое пространство графика и новую ось y, добавляя новое пространство графика к оси y и добавляя пространство графика к графику.

Что я делаю не так?

Спасибо.

1 Ответ

7 голосов
/ 07 июля 2011

Вам необходимо добавить новую ось на график:

NSMutableArray *newAxes = [graph.axisSet.axes mutableCopy];
[newAxes addObject:rightY];
graph.axisSet.axes = newAxes;
[newAxes release];
...