1 votes

Meilleur moyen d'avoir un curseur/des miniatures de photos sur l'iPhone ?

J'ai une liste d'images assez importante et je veux quelque chose comme l'application photo mais avec une barre d'outils personnalisée.

Je me demande comment faire. Je vois l'échantillon d'Apple http://developer.apple.com/iphone/library/samplecode/Scrolling/index.html mais cela ne fonctionnera pas pour un grand ensemble d'images.

J'ai une liste de produits et certains de mes clients doivent télécharger jusqu'à 12 000 produits dans l'appareil (j'ai une solution pour le PocketPC que je suis en train de porter sur l'iPhone).

Dans ce fil http://stackoverflow.com/questions/530045/how-make-a-view-of-thumbnails-in-landscape-mode quelqu'un suggère est possible utiliser un TableView, mais alors je ne suis pas sûr ... principalement comment cacher la légende de la section alors pourrait être ...

UPDATED corriger le lien

2voto

Tom Harrington Points 17226

La démo "Scrolling" ne fonctionnera pas telle quelle pour un grand ensemble d'images, mais quelques ajustements mineurs peuvent facilement y remédier. L'astuce consiste à utiliser les méthodes de délégation UIScrollView pour charger les images à la demande, puis les décharger après leur disparition. Pour des performances décentes, il faut que l'image centrale et une ou deux images de chaque côté soient chargées - ce qui signifie que vous pouvez étendre cette conception pour prendre en charge autant d'images que vous le souhaitez, sans jamais avoir plus de 3-5 images en mémoire à la fois.

Le lien Stackoverflow que vous publiez ne mentionne pas vraiment les vues de table, donc je ne suis pas sûr de l'approche que vous avez à l'esprit. Si par "légende de section" vous faites référence au texte de l'en-tête et/ou du pied de section, alors n'en fournissez pas. Les vues de table n'ont pas de valeur par défaut pour cela, donc si vous n'en donnez pas à une vue de table, elle n'en affichera pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X