2012-07-17 16 views
5

Sto provando a spostare le etichette dell'asse x verso l'alto. C'è una proprietà che posso impostare per farlo? Ho provato ad aggiungere un po 'di padding inferiore alla trama, ma tutto ciò che serve è spremere l'intera trama verso l'alto.Offset posizione etichetta asse X core

risposta

2

La proprietà vostro ricerca è axisSet.xAxis.labelOffset

5

Un'altra domanda ha risposto su Stack Overflow mi ha portato a cambiare 'orthogonalCoordinateDecimal'. Ad esempio:

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

Ciò ha causato il passaggio dell'asse X nell'origine. Per sollevare il mio asse X in relazione al mio grafico, ho cambiato il valore di '25000', come in:

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

Su cosa di essere consapevoli di è scala. I miei valori in questo caso erano compresi tra 0 e 185.000, quindi uno spostamento di 25.000 è approssimativamente equivalente a uno spostamento di 4 quando il valore superiore dell'asse è 30 (giorni nel mio caso, solo per esempio). Inizialmente cercavo di spostare gli 0-185.000 assi per 5.0, chiedendomi perché non aveva alcun effetto, pensando che si trattasse di una misura dello schermo immobiliare al posto di un valore in scala.

1

Non è del tutto chiaro, può essere necessario questo

x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0]; 

o per visualizzare le etichette di cui sopra l'asse è possibile utilizzare questo:

x.tickDirection = CPTSignPositive; 
Problemi correlati