2012-04-10 8 views
5

Sto provando a mettere 6 grafici Coreplot su un iPad in modalità orizzontale in modo che ogni grafico abbia un'altezza di 128 pixel (ad esempio 768/6)Coreplot su iOS - Come rimuovere il padding predefinito in modo che il grafico riempia completamente la vista senza le etichette degli assi

Il problema che sto avendo è che se ho impostato tutto il padding su 0 il grafico ha ancora un sacco di padding attorno al grafico che viene tracciato.

C'è un modo per rimuovere questo riempimento predefinito dal grafico?

Grazie in anticipo Damien

I segni rosa nell'immagine sono l'imbottitura Voglio rimuovere

http://i.stack.imgur.com/nXzFv.png

o

http://s10.postimage.org/d2rl0ajsn/Image13.png


Ecco il grafico senza il tema applicato (L'imbottitura è ancora presente) ho aggiunto un bordo di colore rosa modo da poter vedere la dimensione reale

Here is the chart without the theme applied (The padding is still present) I added a pink border so you can see the actual size

Ho anche provato a fissare l'imbottitura al -20,0 e la stessa imbottitura era presente ma l'area del grafico visibile stava tagliando il grafico.

Sembra che ci sia una cornice esterna che sta definendo questa imbottitura e tiene l'area del grafico ..

+0

Provare impostando i paddings di plotareaframe come zero. – Neo

+0

L'ho già fatto, ma questo riduce solo il padding a circa 20px graph.plotAreaFrame.paddingTop = 0.0; graph.plotAreaFrame.paddingRight = 0.0; graph.plotAreaFrame.paddingBottom = 0.0; graph.plotAreaFrame.paddingLeft = 0.0; –

+0

Grazie per l'input Unicorn, sono un nuovo utente in quanto sono stato un utente di sola lettura per un po 'di tempo quindi non mi permettono di fare molte cose come le immagini post ecc. Quindi ho aggiunto collegamenti alle immagini alla domanda originale .. –

risposta

8

L'imbottitura predefinita sul grafico stesso (non la cornice area del tracciato) è di 20 pixel per ogni lato. Puoi anche cambiarlo.

graph.paddingLeft = 0.0; 
graph.paddingTop = 0.0; 
graph.paddingRight = 0.0; 
graph.paddingBottom = 0.0; 
+0

La leggenda ha un fascino! Non so perché è stato così difficile da trovare !! –

2

SUGGERIMENTO:

temporaneamente impostare il colore dei diversi punti di vista a colori selvaggi background in modo da poter vedere l'effetto di diversi valori di riempimento.

self.graph.plotAreaFrame.backgroundColor = [[UIColor yellowColor] CGColor]; 

self.graph.plotAreaFrame.paddingTop = 2.0f; 
self.graph.plotAreaFrame.paddingRight = 8.0f; 
self.graph.plotAreaFrame.paddingBottom = 30.0f; 
self.graph.plotAreaFrame.paddingLeft = 42.0f; 


self.graph.backgroundColor = [[UIColor greenColor] CGColor]; 

self.graph.paddingTop = 2.0f; 
self.graph.paddingRight = 2.0f; 
self.graph.paddingBottom = 2.0f; 
self.graph.paddingLeft = 2.0f; 

// Tie the graph we've created with the hosting view. 
self.hostingView.hostedGraph = self.graph; 
self.hostingView.backgroundColor = [UIColor redColor]; 
Problemi correlati