iOS5 Core Plot соответствует графику видимой области - PullRequest
0 голосов
/ 20 октября 2011

Я получил график, для которого я определил диапазон Y как от -2000 до 2000

 plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(1) length:CPTDecimalFromInt(600)];
    plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(-2000) length:CPTDecimalFromInt(2000)];

График подгоняется к графику вдоль оси X, в результате чего большая часть оси Y обрезаетсявыкл.Как я могу попросить основной график автоматически масштабировать ось Y, чтобы максимальное значение в серии просто коснулось верхней части экрана?

Спасибо!

1 Ответ

2 голосов
/ 20 октября 2011

Диапазоны графиков определяются местоположением и длиной, аналогично NSRange. Чтобы создать диапазон от -2000 до 2000, ваш yRange должен иметь местоположение -2000 и длину 4000.

Вы можете автоматически масштабировать пространство графика, используя метод -scaleToFitPlots:. Несколько примеров приложений Core Plot используют этот метод для подгонки графиков к своим данным.

...