2010-06-04 3 views
9

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

Я читал много потоков, и большинство из них в конечном итоге предлагают три20 lib. Я пробовал это и выглядит сложным для интеграции и довольно тяжелого размера (добавлено 1.2Mb в мое приложение). Кроме того, мне нужен только класс TTPhotoViewContoller, но мне нужно интегрироваться со всем пакетом Three20.

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

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

Gonso

+0

Я бы также быть заинтересованы, чтобы увидеть, если есть альтернатива. В настоящее время я использую Three20 в своих приложениях, в основном для просмотра фотографий, но если я могу заменить его чем-то менее тяжелым, это будет здорово. – Jasarien

ответ

14

Посмотрите PhotoViewer enormego, в звуках, как он должен соответствовать всем требованиям:

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

http://github.com/enormego/PhotoViewer

+0

Photo Viewer - это то, что я искал. Однако он бросает Warining я не могу избавиться, и я беспокойство по поводу App одобрения: « /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a, файл не является необходимой архитектуры» Любые идеи о том, как это исправить ??? Thanks Gonso – gonso

+1

Обычно это означает, что вы пытаетесь использовать скомпилированную библиотеку симулятора на устройстве или наоборот. По сути, библиотека не является универсальной бинарной версией, содержащей обе архитектуры arm и i386. Это то, что вы можете исправить, если у вас есть исходный код, перекомпилировав библиотеку на оба SDK (устройство и симулятор) и используя инструмент командной строки lipo для создания универсального двоичного файла. – Jasarien

+1

PhotoViewer больше не то же самое, что и средство просмотра фотографий из трех20 - оно было переписано с нуля, как теперь заявляет документация. Из [документации] (https://github.com/enormego/PhotoViewer): «EGOPhotoViewer был первоначально запущен как урезанная версия PhotoViewer от Three20. В конечном итоге мы решили, что база данных с тремя20 недостаточно гибкая и полностью отказывается от проекта Мы переписывали PhotoViewer как EGOPhotoViewer с нуля, основываясь на наших надежных библиотеках с открытым исходным кодом EGOCache и EGOImageLoading ». –

5

Вы можете посмотреть на MWPhotoBrowser:

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

MWPhotoBrowser Screenshots