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 используют этот метод для подгонки графиков к своим данным.