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
La proprietà vostro ricerca è axisSet.xAxis.labelOffset
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.
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;