iOS5 Core Plot соответствует графику видимой области

Я получил график, для которого я определил диапазон 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 ответ

Решение

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

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

Другие вопросы по тегам