2009-04-27 8 views
24

¿Alguien tiene experiencia con el dibujo de gráficos en el iPhone? Parece que GraphKit no es una opción, por lo que le corresponde al programador escribir su propia biblioteca (usando OpenGL, supongo), o una biblioteca existente. Parece que no puedo encontrar ninguna biblioteca que esté confirmada para funcionar en el iPhone.Generación de gráficos en el iPhone

Si ha escrito su propio cómo lo hizo (opengl, cuarzo, etc.), o si utilizó una biblioteca, ¿cuál?

+2

Eche un vistazo a esta pregunta: http://stackoverflow.com/questions/263472/cocoa-graphing-plotting-framework-that-works-on-iphoneos –

+1

Como no está seguro si usar OpenGL o Quartz2D, querrá usar Quartz2D. Consulte los proyectos de muestra QuartzDemo y BubbleLevel en el sitio de conexión de desarrollador de Apple para aprender a dibujar primitivas (líneas, rectas, splines) en Quartz2D. –

+0

posible duplicado de [¿Hay una buena biblioteca de gráficos para iPhone?] (Http://stackoverflow.com/questions/769749/is-there-a-good-charting-library-for-iphone) –

Respuesta

13

ya estoy guardando mi ojo en este caso:

core-plot

pero todavía no lo han intentado. Aunque parece que tiene potencial.

chris.

+0

CorePlot es un libre decente la biblioteca de gráficos, pero es muy, muy lenta. Esto se ve mal si intentas agregar un zoom de pellizco, etc ... Si estás feliz de pagar por una biblioteca de gráficos, recomendaría Shinobi Controls (http://www.shinobicontrols.com) – ColinE

+0

sí ...utilicé este framework por más de 2 años. Arranco un nuevo proyecto mostrando solo el gráfico usando este framework, el rendimiento es muy lento, especialmente trato de acercar y alejar cuando tengo más de 1000 datas – nullmicgo

1

He hecho gráficos en una aplicación antes de usar Quartz2D. Dado que el gráfico era particularmente amplio, tuve que usar un CATiledLayer para la vista, que creo que fue lo que causó más problemas de los que solucionó. El gráfico se veía bien, pero al final, era demasiado difícil de tratar. Demasiados errores al tratar de dibujar demasiado del gráfico a la vez, o tratar de dibujar el gráfico varias veces seguidas a medida que el usuario cambia entre diferentes vistas.

En este punto, mi sugerencia sería probar algo en OpenGL, aunque no sé cómo conseguirlo, ya que el dibujo lineal es bastante básico en el iPhone en OpenGL.

1

He intentado trazar un gráfico usando Quartz 2D. Se parece más a un dibujo. Pero estoy arreglando los ejes y trazando las coordenadas de acuerdo con los ejes. Pero el problema es que quiero que el gráfico sea interactivo. Cada coordenada en el gráfico tendrá que profundizar mostrando los detalles de la coordenada. Entonces, ¿cómo puedo hacer que las coordenadas sean interactivas?

+0

+ 1 para cuarzo 2d para gráficos simples – Ayrad

4

Ive usé coreplot ... obtuve una aplicación de aplicaciones con ella ... no me entusiasmó su uso. Es muy personalizable, tal vez DEMASIADO personalizable. Me dio un montón de problemas para configurarlo y todavía tengo problemas con is. Me gustaría saber cómo Roambi.com hace su portabilidad desde Excel, se ve bastante bien. MSOffice4mac acaba de salir con un puerto directo a iphone

3

He intentado y usado CorePlot, de camino a una aplicación de tienda de aplicaciones. Fue un dolor instalarlo y luego cavar en profundidad, sin duda la mejor opción de gráficos actualmente.

1

Puede consultar la PowerPlot library que es una biblioteca nativa de iOS. Es la única opción (que yo sepa) que no solo tiene el surtido "habitual" de gráficos, sino también gráficos (con nodos y conexiones) entre las vistas. No está basado en OpenGL, sino en Quartz. Tampoco se dirige a la versión de escritorio de MacOS, centrándose específicamente en iOS.

La política de licencias es de doble licencia: los desarrolladores pueden elegir GPLv3 o uno comercial.

Cuestiones relacionadas