2012-07-11 3 views

Répondre

5

Oui, bien sûr, il est possible. Un graphique comme celui-ci est juste une ligne. Vous pouvez utiliser un UIBezierPath ou un CGPath pour dessiner ceci. En règle générale, vous disposez d'un tableau de points sur votre graphique, puis ajoutez simplement des lignes à chaque point lorsque vous créez votre chemin.

WWDC 2011 session 129 passe par la façon dont le graphique dans l'application Stocks est dessiné et rendu "fantaisie", tout en utilisant des graphiques de base.

+0

Merci, je vais travailler sur ces graphiques de base! – kiran

1

Ce serait un exemple de code pour faire quelque chose avec CoreGraphics

CGContextBeginPath(context); 
CGContextMoveToPoint(context, startX, startY); 
CGContextAddLineToPoint(context, nextX, nextY); 
// [...] and so on, for all line segments 
CGContextSetLineWidth(context, 2); 
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] cgColor]); 
CGContextStrokePath(context); 

Si vous voulez dessiner axe, des étiquettes, je suggère d'utiliser CorePlot http://code.google.com/p/core-plot/

+0

core-intrigue est la troisième partie! Je ne veux pas utiliser un tiers! – kiran

+0

pas de problème, c'était juste une suggestion pour vous simplifier la vie ... alors mettez simplement vos valeurs dans une sorte de collection qui vous convient, passez en revue et utilisez le code ci-dessus –

+0

Ivor Prebeg! J'ai travaillé avec ce cadre! mais j'ai besoin de créer mon propre avec seulement inclure avec Apple Frame pas du tout des trucs de tiers! Merci pour suggestion! – kiran

Questions connexes