CorePlot 0.9: альтернативы свойству isFloatingAxis - PullRequest
1 голос
/ 05 января 2012

https://github.com/djw/core-plot/tree/9282845bddbb8c40ff314bbfa158beff797c91f7/examples

Это означает, что свойство isFloatingAxis было удалено как минимум с версии 0.9.

Кто-нибудь знает, как перемещать ось х без этого свойства? Другими словами, если я хочу, чтобы начальная точка графика была (0,6000), скажем, как я могу сохранить ось X внутри диапазона графика, в то время как ось Y НЕ установлена ​​в:

y.orthogonalCoordinateDecimal = CPTDecimalFromInt(0);

Ответы [ 2 ]

3 голосов
/ 06 января 2012

Я смог понять это, посмотрев пример CPTTestApp из папки CorePlot_0.9.Я посмотрел в файлах класса и нашел это в Controller.m:

x.axisConstraints = [CPTConstraints constraintWithUpperOffset:132];

Пока что это удерживает мою ось x в том же месте, поэтому я могу изменить orthogonalCoordinateDecimal на 6000 или что-либо другое без оси xи ярлыки исчезают.

0 голосов
/ 16 июня 2012

Этот код должен вам помочь. Он устанавливает ось х в диапазоне 0-6000 и делает видимой только ту часть на графике:

    axisSet.xAxis.visibleRange =[CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(0) length:CPTDecimalFromInt(6000)];
    axisSet.xAxis.gridLinesRange = axisSet.xAxis.visibleRange;
...