2012-07-17 13 views

Respuesta

2

La propiedad que buscas es axisSet.xAxis.labelOffset

5

Otra pregunta contestada desbordamiento de pila me llevó a cambiar 'orthogonalCoordinateDecimal'. Por ejemplo:

axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"0") 

Esto provocó que mi eje X pasara por el origen. Para levantar el eje X en relación con mi gráfica, he cambiado el valor a '25000', como en:

axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"25000") 

En cosa a tener en cuenta es la escala. Mis valores en este caso variaron de 0 a 185,000, por lo que un cambio de 25,000 es aproximadamente equivalente a un cambio de 4 cuando el valor superior del eje es 30 (días en mi caso, solo por ejemplo). Originalmente estaba tratando de cambiar el eje de 0-185,000 por 5.0, y me preguntaba por qué no tenía ningún efecto, pensando que era una medida de la pantalla de bienes raíces en lugar de un valor escalado.

1

No está totalmente claro, puede ser que necesite este

x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0]; 

o para mostrar las etiquetas anteriores eje puede utilizar esto:

x.tickDirection = CPTSignPositive; 
Cuestiones relacionadas