Я хочу исправить оси так, чтобы они всегда были слева и слева от моего участка. Моя текущая реализация не позволяет userInteraction, поэтому не нужно беспокоиться о прокрутке.OBJ-C: Фиксация XY-оси Core-Plot
// Setup plot space
CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.allowsUserInteraction = NO;
// Axes
CPXYAxisSet *axisSet = (CPXYAxisSet *)graph.axisSet;
CPXYAxis *x = axisSet.xAxis;
//x.majorIntervalLength = CPDecimalFromString(@"0.5");
x.orthogonalCoordinateDecimal = CPDecimalFromString(@"0.5");
x.minorTicksPerInterval = 0;
x.labelingPolicy = CPAxisLabelingPolicyAutomatic;
CPXYAxis *y = axisSet.yAxis;
//y.majorIntervalLength = CPDecimalFromString(@"0.5");
y.minorTicksPerInterval = 0;
y.orthogonalCoordinateDecimal = CPDecimalFromString(@"0");
y.labelingPolicy = CPAxisLabelingPolicyAutomatic;
...
//Auto scale the plot space to fit the data
[plotSpace scaleToFitPlots:[NSArray arrayWithObject:boundLinePlot]];
CPPlotRange *xRange = plotSpace.xRange;
[xRange expandRangeByFactor:CPDecimalFromDouble(1.25)];
plotSpace.xRange = xRange;
CPPlotRange *yRange = plotSpace.yRange;
[yRange expandRangeByFactor:CPDecimalFromDouble(1.1)];
plotSpace.yRange = yRange;
Edit: Я хочу, чтобы выяснить, как исправить мой х-оси и оси у в нижней части участка и левая сторона участка соответственно. У меня нет SS, но я в основном хочу отображать график с осями, которые фиксируются в заданной позиции. Альтернативно, есть ли способ полностью удалить ось x, чтобы я мог просто иметь ось y? Если это так, гораздо легче зафиксировать ось y в фиксированном положении.
В чем проблема, с которой вы столкнулись? Возможно, полезен экранный снимок или описание поведения, которое вы наблюдаете с учетом кода. –