2010-06-04 10 views
9

Ich möchte eine Ansicht in meiner iPhone App hinzufügen, wo der Benutzer durch eine Reihe von Web-geladenen Bildern blättern (paginieren) kann.Three20 Photo Scroller Alternative?

Ich habe viele Threads gelesen und die meisten von ihnen enden mit der Three20-Lib. Ich habe das versucht und sieht kompliziert zu integrieren und ziemlich schwer in der Größe (1,2 MB zu meiner App hinzugefügt). Zusätzlich benötige ich nur die TTPhotoViewContoller Klasse, aber ich muss mit dem ganzen Three20 Bundle integrieren.

Gibt es eine leichtere Lösung oder Komponente, um einen Bildscroller auf dem iPhone zu erstellen?

Vielen Dank im Voraus.

Gonso

+0

Ich würde auch interessieren, dort zu sehen, ob eine Alternative. Ich verwende derzeit Three20 in meinen eigenen Apps hauptsächlich nur für den Fotobetrachter, aber wenn ich es durch etwas weniger schweres ersetzen könnte, wäre das großartig. – Jasarien

Antwort

14

Werfen Sie einen Blick auf PhotoViewers der enormego, klingt wie es die Rechnung passen sollte:

„Photo Viewer ist der Foto-Viewer von Facebook three20 Bibliothek, herausgerissen, und es ist befreit Abhängigkeit von three20 "Wir haben den Großteil des Bulk-Codes entfernt, und er liegt bei mageren 800 KB gegenüber drei 4.7 MB, was für einen einfachen Fotobetrachter eine Menge ist."

http://github.com/enormego/PhotoViewer

+0

Photo Viewer ist, was ich gesucht habe. Allerdings wirft es einen warining kann ich nicht loswerden, und ich bin besorgt über App Zulassung: „ /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a, Datei ist nicht die erforderliche Architektur“ Irgendwelche Ideen wie man es repariert ??? Danke Gonso – gonso

+1

Es bedeutet normalerweise, dass Sie versuchen, eine Simulator kompilierte Bibliothek auf dem Gerät zu verwenden, oder umgekehrt. Im Wesentlichen ist die Bibliothek keine universelle Binärdatei, die sowohl Arm- als auch I386-Architekturen enthält. Dies können Sie beheben, wenn Sie den Quellcode haben, indem Sie die Bibliothek erneut mit beiden SDKs (Gerät und Simulator) kompilieren und das lipo-Befehlszeilentool zum Erstellen der universellen Binärdatei verwenden. – Jasarien

+1

PhotoViewer entspricht nicht mehr dem Foto-Viewer von three20 - er wurde von Grund auf neu geschrieben, wie die Dokumentation nun feststellt. Aus der [Dokumentation] (https://github.com/enormego/PhotoViewer): "EGOPhotoViewer wurde ursprünglich als eine abgespeckte Version von PhotoViewer von three20 gestartet. Wir entschieden uns letztendlich dafür, dass die Codebasis von three20 nicht flexibel genug war und verwarf das Projekt alle Wir haben PhotoViewer als EGOPhotoViewer neu programmiert, basierend auf unseren zuverlässigen Open-Source-Bibliotheken EGOCache und EGOImageLoading. " –

5

Sie vielleicht einen Blick auf MWPhotoBrowser nehmen wollen:

MWPhotoBrowser ein oder mehrere Bilder angezeigt werden können, entweder durch die Bereitstellung UIImage Objekte oder URLs auf Dateien, Web-Bilder oder Bibliotheksbeständen. Der Foto-Browser ermöglicht das nahtlose Herunterladen und Zwischenspeichern von Fotos aus dem Internet. Fotos können gezoomt und geschwenkt werden und optionale (anpassbare) Beschriftungen können angezeigt werden. Der Browser kann auch verwendet werden, um dem Benutzer zu ermöglichen, ein oder mehrere Fotos entweder unter Verwendung der Gitter- oder Hauptbildansicht auszuwählen.

MWPhotoBrowser Screenshots