Question

Pour une application iOS que je fais que je dois montrer des groupes d'éléments regroupés en fonction de leur type et les différents groupes de types séparés les uns des autres dans une mise en page bien fait.

je pensais à l'aide d'un graphe non orienté, avec les noeuds regroupés tous les pointant vers l'autre dans une sorte de référence circulaire, puis chaque groupe comme un autre « méta-graphique » avec leurs nœuds point à chaque autre dans une référence circulaire ainsi, dans l'espoir que, avec un bon cadre de la mise en page graphique cela pourrait être affiché bien.

Malheureusement, le seul cadre J'entends de graphviz , mais cela ne semble pas avoir un port disponible iOS.

Alors, ma question est:

  1. D'autres idées sur la façon de mettre en œuvre ce que je dois?
  2. Une bonne mise en œuvre de la mise en page du graphique pour l'iOS?
  3. Un port disponible de graphviz pour iOS?

Mise à jour : Note S'il vous plaît, je suis pas recherche graphique tracé cadres, qui sont les cadres utilisés pour dessiner graphiques et des tableaux (tels que les camemberts, etc.). Je suis à la recherche d'un cadre layout qui détermine l'emplacement optimal pour les noeuds arbitraires dans un graphe abstrait.

Était-ce utile?

La solution

Selon un après sur le développement graphviz liste de diffusion, Glen Low de pixelglow a déjà réussi au port graphviz et l'utilise dans Instaviz .

Il a aussi quelques conseils sur la le script configure.

Autres conseils

Voici quelques bibliothèques qui pourraient vous aider:

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/ (Les travaux sur UIWebView seulement)

5) http: // sebkade. wordpress.com/2010/05/06/basic-graph-class-for-iphone/ (un blog où démo est donné pour créer un graphique)

graphviz est source de C et a été porté sur Mac OS X / Xcode déjà. Je voudrais essayer de construire une bibliothèque dans Xcode de la source - pas dylib (parce que ce n'est pas permis sur les appareils iOS), mais une bibliothèque .a. Je parie que le code est assez proche de déjà portable pour iOS, sinon complètement ainsi.

Que diriez-vous d'utiliser Google Chart dans un WebView:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top