Quiero arreglar los ejes para que estén siempre a la izquierda y la parte inferior de mi espacio de trazado. Mi implementación actual no permite la interacción del usuario, así que no hay necesidad de preocuparse por el desplazamiento.OBJ-C: Core-Plot XY-Axis Fixing
// 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;
Editar: Quiero encontrar la manera de arreglar mi eje X y el eje Y a la parte inferior de la trama y el lado izquierdo de la trama respectivamente. No tengo un SS, pero básicamente quiero mostrar un gráfico con ejes que están fijos en una posición predeterminada. Alternativamente, ¿hay alguna manera de eliminar el eje x por completo, así que puedo tener un eje y? Si es así, es mucho más fácil bloquear el eje y en una posición fija.
¿Cuál es el problema que está experimentando? Tal vez sería útil una captura de pantalla o una descripción del comportamiento que observa dado el código. –