¿Hay una buena biblioteca de charts para iPhone?

Tengo la necesidad de representar y mostrar charts (charts de barras por ahora, pero más types pueden ser necesarios más adelante) en una aplicación de iPhone en la que estoy trabajando. He hecho algunos bashs y no parece haber bibliotecas de historiales maduros realmente buenos para iPhone. También he buscado algo escrito para Cocoa on the Mac que se pueda adaptar, pero aún no he encontrado nada genial.

¿Alguien se ocupó de esto antes? ¿Alguna recomendación?

Encontré Core Plot , pero parece estar en las primeras etapas de desarrollo.

Edita para agregar algunos detalles de los requisitos (tal como están actualmente;))

  • Gráfica de barras
  • Gráficos de barras horizontales
  • Gráficos de barras doblemente astackdos
  • Etiquetas del eje (incluso giradas 90 grados en el eje y)
  • Etiquetas encima de cada barra en la tabla
  • Fondos sombreados o personalizados

Uno de los muchos factores que motivaron el proyecto Core Plot fue la falta de buenos frameworks de ttwig en el iPhone. Core Plot también incluye muchos otros casos de uso, incluidos los sistemas de escritorio, pero su layout incluye soporte para iPhone desde el principio. Se está volviendo muy útil y actualmente se utiliza en varias aplicaciones de envío de iPhone y OS X.

Editar 2/10

Core Plot ha recorrido un largo path desde que publiqué el resumen por primera vez. El marco ahora tiene charts de barras (incluidos los charts de barras horizontales, creo), tags de ejes (incluidas las rotaciones aribrarty) y rellenos y backgrounds para charts. No estoy seguro de los charts de barras astackdos, pero no sería difícil agregar a la class CPBarPlot que implementa charts de barras. En cuanto a las annotations, hay una class CPAnotation que podría subclass para agregar sus annotations, si no hay la funcionalidad exacta que necesita.

Proyecto en github .

Como una alternativa comercial a CorePlot, recomiendo ir con ShinobiControls , tienen algunos charts bastante buenos. También tienen un performance muy bueno, representando charts con más de 100,000 puntos a 60 fps y soporte multitáctil.

Como revelación completa , trabajo para Scott Logic, que es la compañía matriz de ShinobiControls.

Tengo mi propia biblioteca llamada PowerPlot que está disponible bajo un model de licencia doble.

Puede seguir el enlace anterior para instalar la aplicación de demostración que muestra varios charts de muestra. También puede download la versión GPL de la biblioteca y ver si se ajusta a sus necesidades. Con la exception de los charts de barras horizontales, tiene las funciones solicitadas, específicamente, charts de barras, charts de barras astackdos, posiciones y orientaciones de varias tags de ejes.

Realicé mi propia búsqueda hace un año o dos, y terminé haciendo mis propias classs de gráficas de líneas porque no pude encontrar nada que funcionara exactamente de la forma en que lo necesitaba. Sin embargo, los dos grandes para mirar son SM2DGraphView y GraphX . No he probado en un proyecto de iPhone, pero sé que SM2DGraphView es de código abierto para que puedas modificarlo si es necesario.

También he considerado usar un WebView para usar una biblioteca gráfica de JavaScript, pero eso es solo un pensamiento.

hay una nueva y agradable biblioteca Pie Chart 3D. Gráficos 3D que puede rotar y escalar con los dedos + protocolo para get información sobre el sector cortado

http://iphone.orpi.pl/?p=20

Necesitaba un gráfico de radar (o un gráfico web de Spider) y no pude encontrar ninguno, así que hice mi propia implementación:

RPRadarChart

Eres libre de usarlo en lo que quieras, si lo haces, ¡avísame! Agregaré más características lentamente, si quieres algo específico pregúntame a través de github.

Teóricamente, en teoría, puedes usar la API de Google Chart junto con un contenedor de Cocoa . Esta podría ser una solución liviana.

Este también parece estar bien

s7graphview

(pero nunca lo probé realmente).