2015-05-12 10 views
7

curved Line chart with image at given pointpersonalizzabile Grafico linea curva che può mostrare immagini in vari punti

io sono sempre problemi con mostrando immagine sul grafico a linee a un certo punto sul grafico & anche ho voluto implementare grafico a linea curva con il colore personalizzabile, larghezza & tipo (mostrato in linea punteggiata nell'immagine) & etichette sull'asse x & asse y.

Volevo sapere se sono disponibili librerie iOS che forniscono questo tipo di implementazione.

So che questa è una delle cause domanda duplicato ci sono molte domande viene chiesto sui grafici per iOS, ma tutto quello che volevo sapere è che non c'è alcuna libreria disponibile non in grado di soddisfare sopra requisito & mi risparmiare molto tempo per che l'attuazione .

finora ho ottenuto le seguenti librerie facendo la ricerca su google.

  1. JBChartView
  2. BEMSimpleLineGraph
  3. PNchart

tutto fuori sopra prevede attuazione grafico a linee ma grafico a linea curva non ha peraltro alcuna disposizione per mostrare un'immagine sul grafico a punto specificato.

Sono molto nuovo al grafico in iOS, quindi qualsiasi aiuto sarebbe molto apprezzato.

Grazie in anticipo.

+0

Puoi condividere il codice per il grafico a linee curve? che hai lavorato finora e che non ha il supporto delle immagini che desideri? Dopo averlo, sarebbe più facile per qualcuno aiutarvi a mostrare le immagini. –

+0

@SabirAli Grazie per il tuo interesse, l'ho quasi raggiunto usando BEMSimpleLineGraph, anche se devo modificarlo per mostrare l'immagine al punto di attribuzione, ma ora funziona abbastanza bene –

risposta

0

Le seguenti righe possono aggiungere un'immagine a determinati punti (100.200), che serviranno allo scopo di disegnare l'immagine.

Ho sviluppato una libreria di esempi in cui otterrete ciò di cui avete bisogno, cortesemente esaminarlo. Download Library here

UIImage *image = [UIImage imageNamed:@"smiley.png"]; 
[image drawAtPoint:CGPointMake(100,200)]; 
+0

@P R J Ho aggiunto delle curve nella mia libreria. Godere...!!! –

0

consiglio SwiftCharts per questo, è appositamente progettato per questo tipo di situazioni. Puoi aggiungere più livelli uno sopra l'altro e generare visualizzazioni personalizzate (sottoclassi di UIView, che possono essere una vista immagine o qualsiasi altra cosa) in uno qualsiasi di questi livelli.

In questo caso si aggiunge un livello con la curva e un altro livello sopra con le sovrapposizioni personalizzate.

Per produrre le sovrapposizioni personalizzate si riceve lo stato completo di ciascun punto del grafico, quindi ad esempio è possibile decidere se visualizzare l'immagine oppure no, oppure personalizzare l'immagine in base ai dati del diagramma. Vedi questo example:

enter image description here

C'è l'avvertimento (chiamato notifiche nell'esempio) overlay vengono mostrati solo quando il valore y è minore di 1.

C'è anche un example with curved line

enter image description here

è possibile utilizzare l'esempio linea curva come base e copiare e incollare lo strato notifiche notifiche esempio ad esso e aggiungere ai livelli del grafico. Quindi personalizzare di conseguenza.

(Disclosure: I'm the author)

Problemi correlati