2010-12-30 17 views
7

¿Alguien sabe de algún código existente que dibuje un gráfico para mí en mi aplicación de iPhone? Solo necesito un gráfico de líneas simple sin etiquetas o un título o incluso etiquetas de ejes para los datos.Cómo dibujar un gráfico simple en el iPhone

¿O alguien tiene ideas sobre dónde empezar para que yo pueda aprender a dibujar tal cosa? Nunca he tratado con gráficos reales para el iPhone. Todas mis aplicaciones están basadas en imágenes hasta ahora.

Gracias!

+0

posible duplicado de [Cocoa Graphing/Plotting Framework que funciona en iPhoneOS] (http://stackoverflow.com/questions/263472/cocoa-graphing-plotting-framework-that-works-on-iphoneos) –

Respuesta

8

Si pretender elaborar usted mismo, tendrá que utilizar las funciones de trayectoria de dibujar en un contexto en el cuarzo

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); 

Hay una gran cantidad de código de ejemplo para lidiar con el contexto y el dibujo en cuarzo.

Pero hay probablemente algunas bibliotecas para facilitar el dibujo de gráficos ... otra persona tendría que ayudarle con los que, sin embargo, no es mi taza de té :)

10

Pruebe el marco Core Terreno http://code.google.com/p/core-plot/

+0

Es un gran marco, pero probablemente exagerado si solo quiere dibujar líneas sin ejes y etiquetas. – Pascal

+0

Ese es un buen punto. Sin embargo, dado que Core Plot es de código abierto, uno puede mirar el código para descubrir cómo dibujar un gráfico de líneas sin los ejes. – Jasarien

+0

Nunca es excesivo usar una biblioteca incluso para cosas simples, y le da más opciones más adelante. También te da una presentación mucho mejor desde el principio. –

Cuestiones relacionadas