Je voudrais créer une grille de données qui défile à la fois verticalement et horizontalement et qui a des en-têtes de lignes et de colonnes collantes (pour que vous puissiez faire défiler les données tout en continuant d'afficher les en-têtes de ligne). Quelle est la meilleure façon de faire cela?iPhone: vue DataGrid personnalisée, sous-classe UITableView ou autre?
J'ai envisagé de créer ma propre vue DataGrid personnalisée qui gère son propre rendu, mais cela semble beaucoup de travail. Il semble que l'ajout de plusieurs UITableViews à un UIScrollView puisse fonctionner, mais je ne sais pas comment rendre la première ligne et la première colonne collantes tout en faisant défiler le reste d'entre elles ensemble. Ou peut-être pourrais-je sous-classer UITableView et lui ajouter des colonnes.
Pour un exemple de quelque chose de similaire à ce que je cherche, voir http://www.roambi.com/. Cliquez sur l'exemple SuperList et jouez avec la vue ici.
J'ai réussi à recréer l'effet que je recherche dans un UIWebView avec un tableau HTML, un JavaScript personnalisé et CSS, mais les performances sur l'iPhone sont terribles avec cette méthode.
J'ai écrit som Ething qui, je crois, aborde les bases de ce que vous cherchez. Je n'ai pas d'en-têtes de lignes collantes, mais les en-têtes de colonnes restent là où ils sont censés et la plupart du rendu fonctionne plutôt bien. Je ne pense pas qu'il en faudrait trop pour modifier la première cellule de chaque rangée pour rester au même endroit si vous en avez besoin. https://github.com/AlanSamet/ASDataGridView –