2010-06-04 7 views
9

Je veux ajouter une vue dans mon application iPhone où l'utilisateur peut faire défiler (paginé) à travers une série d'images chargées sur le Web.Autre alternative pour le Photo Scroller?

J'ai lu beaucoup de threads et la plupart d'entre eux finissent par suggérer le Three20 lib. J'ai essayé ça et j'ai l'air compliqué à intégrer et assez lourd en taille (1.2Mo ajouté à mon application). De plus, je n'ai besoin que de la classe TTPhotoViewContoller, mais je dois m'intégrer à l'ensemble complet de Three20.

Existe-t-il une solution ou un composant plus léger pour effectuer un défilement d'image sur l'iPhone?

Merci d'avance.

Gonso

+0

Je serais également curieux de voir s'il y a une alternative. J'utilise actuellement Three20 dans mes propres applications principalement pour la visionneuse de photos, mais si je peux le remplacer par quelque chose d'un peu moins lourd, ce serait génial. – Jasarien

Répondre

14

Jetez un oeil à PhotoViewer de enormego, sonne comme il doit correspondre à la facture:

« Photo Viewer est la visionneuse de photos de la bibliothèque de Three20 Facebook, arraché, et libéré de celui-ci est dépendance à l'égard Three20 Nous avons supprimé la plus grande partie du code en vrac, et il pèse 800 Ko par rapport à 4,7 Mo, ce qui est énormément pour une simple visionneuse de photos.

http://github.com/enormego/PhotoViewer

+0

Photo Viewer est ce que je cherchais. Cependant, il jette un Warining Je ne peux pas me débarrasser de, et je suis préoccupé par l'approbation App: « /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a, fichier n'est pas nécessaire de l'architecture » Toutes les idées sur comment y remédier ??? Merci Gonso – gonso

+1

Cela signifie généralement que vous essayez d'utiliser une bibliothèque compilée simulateur sur le périphérique, ou vice versa. Essentiellement, la bibliothèque n'est pas un binaire universel, contenant à la fois des architectures bras et i386. C'est quelque chose que vous pouvez corriger si vous avez le code source, en recompilant la bibliothèque avec les deux SDK (périphérique et simulateur) et en utilisant l'outil de ligne de commande lipo pour créer le binaire universel. – Jasarien

+1

PhotoViewer n'est plus le même que le visionneur de photos de trois20 - il a été réécrit à partir de zéro, comme la documentation l'indique maintenant. De la [documentation] (https://github.com/enormego/PhotoViewer): "EGOPhotoViewer a été initialement lancé comme une version dépouillée de PhotoViewer de trois 20. Nous avons finalement décidé que la base de code de trois20 n'était pas assez flexible et abandonné le projet tous Nous avons réécrit PhotoViewer comme EGOPhotoViewer à partir de zéro, basé sur nos bibliothèques open source fiables EGOCache et EGOImageLoading. " –

5

Vous pouvez jeter un oeil à MWPhotoBrowser:

MWPhotoBrowser peut afficher une ou plusieurs images en fournissant soit des objets UIImage, ou les URL des fichiers, des images Web ou des actifs de la bibliothèque. Le navigateur de photos gère le téléchargement et la mise en cache des photos du Web de façon transparente. Les photos peuvent être agrandies et panoramisées, et les légendes facultatives (personnalisables) peuvent être affichées. Le navigateur peut également être utilisé pour permettre à l'utilisateur de sélectionner une ou plusieurs photos en utilisant soit la grille, soit l'image principale.

MWPhotoBrowser Screenshots