2010-06-04 14 views
9

Chcę dodać widok w mojej aplikacji na iPhone'a, gdzie użytkownik może przewijać (stronicować) przez serię załadowanych obrazów internetowych.Alternatywny Photo Alternative Three20?

Czytałem wiele wątków, a większość z nich kończy się sugerowaniem biblioteki Three20. Próbowałem tego i wygląda na skomplikowaną integrację i dość duży rozmiar (1,2 MB dodanej do mojej aplikacji). Dodatkowo potrzebuję tylko klasy TTPhotoViewContoller, ale muszę zintegrować się z całym pakietem Three20.

Czy istnieje lżejsze rozwiązanie lub komponent do przewijania obrazu w telefonie iPhone?

Z góry dziękuję.

Gonso

+0

Byłbym również zainteresowany, aby zobaczyć, czy istnieje alternatywa. Obecnie używam aplikacji Three20 w moich własnych aplikacjach, głównie dla przeglądarki zdjęć, ale jeśli mogę ją zastąpić czymś mniej ciężkim, byłoby wspaniale. – Jasarien

Odpowiedz

14

Wystarczy popatrzeć na enormego za PhotoViewer, brzmi jak powinno pasowały:

„Photo Viewer to przeglądarka zdjęć z Facebooka three20 biblioteki, podarte, i uwolnił od swojego uzależnienia od three20 Usunęliśmy większość kodu zbiorczego i waży on 800 kB w porównaniu do 4,7 MB, co stanowi bardzo dużo dla zwykłej przeglądarki zdjęć ".

http://github.com/enormego/PhotoViewer

+0

Przeglądarka zdjęć jest tym, czego szukałem. Jednak rzuca on Warining nie mogę się pozbyć, a ja jestem zaniepokojenie App Homologacja: „ /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a, plik nie jest wymagany architektury” Wszelkie pomysły o tym, jak to naprawić? Dzięki Gonso – gonso

+1

Zazwyczaj oznacza to, że próbujesz użyć biblioteki skompilowanej z symulatorem na urządzeniu lub odwrotnie. Zasadniczo biblioteka nie jest uniwersalną biblioteką binarną, zawierającą architektury zarówno arm, jak i i386. To jest coś, co możesz naprawić, jeśli posiadasz kod źródłowy, rekompilując bibliotekę zarówno do SDK (urządzenia i symulatora) i używając narzędzia wiersza poleceń lipo, aby utworzyć uniwersalny plik binarny. – Jasarien

+1

PhotoViewer nie jest już tym samym, co przeglądarka zdjęć z wersji Three20 - została przepisana od zera, co dokumentuje teraz dokumentacja. Z [documentation] (https://github.com/enormego/PhotoViewer): "EGOPhotoViewer został pierwotnie uruchomiony jako obnażona wersja PhotoViewer 320. Ostatecznie zdecydowaliśmy, że baza kodów trzy20 nie była wystarczająco elastyczna i zniesiono projekt Przebudowaliśmy PhotoViewer jako EGOPhotoViewer od zera, w oparciu o nasze niezawodne biblioteki open source EGOCache i EGOImageLoading. " –

5

Czasami warto spojrzeć na MWPhotoBrowser:

MWPhotoBrowser może wyświetlać jeden lub więcej obrazów dostarczając zarówno obiektów UIImage lub adresy URL do plików, obrazów internetowych lub zasobów bibliotecznych. Przeglądarka zdjęć bez problemu obsługuje pobieranie i buforowanie zdjęć z sieci. Zdjęcia można powiększać i przesuwać, a opcjonalne (z możliwością dostosowania) napisy mogą być wyświetlane. Przeglądarka może również służyć do umożliwienia użytkownikowi wybrania jednego lub więcej zdjęć przy użyciu siatki lub głównego widoku obrazu.

MWPhotoBrowser Screenshots