2010-09-11 26 views
25

Para una aplicación iOS que estoy haciendo necesito mostrar grupos de elementos agrupados según su tipo, y diferentes grupos de tipos separados entre sí en un diseño muy bien hecho.Buscando un marco de diseño gráfico para iOS

Pensé en usar un gráfico no dirigido, con los nodos agrupados apuntando el uno al otro en una especie de referencia circular, y luego cada grupo como otro "meta-gráfico" con sus nodos apuntando el uno al otro en una referencia circular también, con la esperanza de que, junto con un buen marco de diseño gráfico, esto pueda mostrarse muy bien.

Desafortunadamente, el único marco que sigo escuchando es graphviz, pero parece que no tiene un puerto disponible para iOS.

Así que mi pregunta es o bien:

  1. Otras ideas de cómo poner en práctica lo que necesito?
  2. ¿Una buena implementación del diseño gráfico para iOS?
  3. ¿Un puerto disponible de graphviz para iOS?

actualización: Tenga en cuenta, no soy buscando gráfico trazado marcos, que son los marcos utilizados para dibujar gráficos y tablas (tales como gráficos circulares, etc.). Estoy buscando un diseño marco que determina la ubicación óptima para los nodos arbitrarios en un gráfico abstracto.

+1

¿Quiere que su aplicación para generar dinámicamente estos elementos y mostrar la gráfica de la ¿usuario? ¿Los gráficos deben ser interactivos? –

+0

@Michael No tengo idea sobre el OP, pero tengo la misma pregunta y "sí, tal vez no".:) –

+0

@Michael: sí, la aplicación permite la creación de elementos y la interacción de elementos. Sin embargo, la interacción se encuentra en una "fase" diferente del flujo de trabajo, por lo que pueden ser no interactivos mientras se determina su ubicación. –

Respuesta

10

Según un post en la lista de correo de desarrollo graphviz, Glen baja de pixelglow ya ha logrado puerto graphviz y lo utiliza en Instaviz.

También tiene algunos hints en la secuencia de comandos de configuración.

+0

Leí sobre pixelglow. Intenté contactar a Glen Low, y si abre el puerto de origen, lo publicaré aquí. –

+0

Bien, corrigiendo mi comentario anterior: voy a probar la configuración y las instrucciones allí. Si funciona, ¡genial! –

+0

@spenthil: las instrucciones no funcionarán. Aunque no pude entenderlo; después de probar la compilación, gritaba "error: condicional" INSTALL_LTDL "nunca se definió". Eso es lo esperado, ya que las instrucciones dicen que no se debe instalar LTDL. ¿Tienes alguna idea de por qué esto rompe la construcción? –

1

graphviz es una fuente C y ya se ha portado a OSX/Xcode. Intentaría crear una biblioteca en Xcode desde el origen, no un dylib (porque no está permitido en dispositivos con iOS), sino una biblioteca .a. Apuesto a que el código ya es bastante portátil para iOS si no es así.

+0

Pensándolo bien e incluso intenté jugar con él por un tiempo. Sin embargo, las cosas no fueron tan simples, pero tal vez no sea competente en cómo hacerlo: ¿se deberían agregar las fuentes antes o después de una llamada a ./configure, por ejemplo? –

+0

En otras palabras, ¿cómo sugiere que se aproxime a esa solución? :) –

+0

No estoy muy seguro. El propósito de configure es hacerte un makefile. Esto es lo que haría (1) averiguar cómo llamar a la configuración de una manera que apunte al objetivo de iPhone, comenzando con el simulador (2) Hacer llamada para obtener una .a (3) usar la .a en mi proyecto. –

0

Cómo sobre el uso de gráficos de Google en una vista web:

http://code.google.com/apis/chart/

+0

Estoy buscando un motor de diseño más o menos abstracto, no un motor de gráficos parecido a un powerpoint. ¡Gracias de cualquier manera! :) –

2

A continuación se presentan algunas bibliotecas que pueden ayudar:

1) http://code.google.com/p/core-plot/

2) http://code.google.com/p/s7graphview/

3) https://github.com/duivesteyn-net/deSimpleChart

4) http://www.rgraph.net/ (funcionará en UIWebView solamente)

5) http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/ (un blog donde se da de demostración para crear un gráfico)

+9

Gracias por su ayuda, pero estos son marcos de trazado de gráficos, y no marcos de diseño gráfico. Agregaré una nota que indique que NO es lo que necesito específicamente, ya que parece que mucha gente está confundida al respecto. –

Cuestiones relacionadas