Альтернатива Three20 Photo Scroller?

Я хочу добавить представление в свое приложение для iPhone, где пользователь может прокручивать (перемещать по страницам) серию загруженных через Интернет изображений.

Я читал много тем, и большинство из них в конечном итоге предлагали библиотеку Three20. Я пробовал это, и выглядит сложным для интеграции и довольно большим по размеру (в мое приложение добавлено 1,2 МБ). Кроме того, мне нужен только класс TTPhotoViewContoller, но я должен интегрироваться со всем пакетом Three20.

Есть ли более легкое решение или компонент для прокрутки изображений на iPhone?

Заранее спасибо.

Гонсо


person gonso    schedule 04.06.2010    source источник
comment
Мне также было бы интересно узнать, есть ли альтернатива. В настоящее время я использую Three20 в своих приложениях в основном только для просмотра фотографий, но если бы я мог заменить его чем-то менее тяжелым, это было бы здорово.   -  person Jasarien    schedule 04.06.2010


Ответы (2)


Взгляните на Enormego PhotoViewer, похоже, он должен соответствовать всем требованиям:

«Photo Viewer - это программа для просмотра фотографий из библиотеки Facebook three20, вырванная и освобожденная от зависимости от three20. Мы удалили большую часть большого объема кода, и теперь он весит всего 800 КБ по сравнению с 4,7 МБ для three20, что составляет ужасно много для простого просмотра фотографий ".

http://github.com/enormego/PhotoViewer

person Jack    schedule 04.06.2010
comment
Photo Viewer - это то, что я искал. Однако он вызывает предупреждение, от которого я не могу избавиться, и меня беспокоит утверждение приложения: ‹somePath› /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a, файл не имеет требуемой архитектуры. Любые идеи о том, как исправить Это??? Спасибо Гонсо - person gonso; 21.06.2010
comment
Обычно это означает, что вы пытаетесь использовать на устройстве скомпилированную библиотеку симулятора или наоборот. По сути, библиотека не является универсальным двоичным файлом, содержащим архитектуры ARM и i386. Это то, что вы можете исправить, если у вас есть исходный код, перекомпилировав библиотеку для обоих SDK (устройство и симулятор) и используя инструмент командной строки lipo для создания универсального двоичного файла. - person Jasarien; 26.06.2010
comment
PhotoViewer больше не то же самое, что просмотрщик фотографий от three20 - он был переписан с нуля, как теперь говорится в документации. Из документации: EGOPhotoViewer изначально был запущен как урезанная версия PhotoViewer от three20. В конечном итоге мы решили, что кодовая база 320 недостаточно гибкая, и полностью отказались от проекта. Мы переписали PhotoViewer как EGOPhotoViewer с нуля, основываясь на наших надежных библиотеках с открытым исходным кодом EGOCache и EGOImageLoading. - person Josh Brown; 06.04.2011
comment
и так может ли кто-нибудь, кто использовал и three20, и photoviewer, высказать свое мнение о плюсах и минусах каждого из них? - person abbood; 19.06.2013

Возможно, вам стоит взглянуть на MWPhotoBrowser:

MWPhotoBrowser может отображать одно или несколько изображений, предоставляя либо объекты UIImage, либо URL-адреса файлов, веб-изображений или ресурсов библиотеки. Браузер фотографий легко обрабатывает загрузку и кеширование фотографий из Интернета. Фотографии можно масштабировать и панорамировать, а также можно отображать дополнительные (настраиваемые) подписи. Браузер также можно использовать, чтобы позволить пользователю выбрать одну или несколько фотографий с помощью сетки или основного изображения.

Скриншоты MWPhotoBrowser

person Michael Waterfall    schedule 04.01.2012