2010-06-04 13 views
9

Quiero agregar una vista en mi aplicación de iPhone donde el usuario puede desplazarse (paginado) a través de una serie de imágenes cargadas en la web.Three20 Photo Scroller alternativa?

He estado leyendo muchos hilos y la mayoría de ellos terminan sugiriendo la lib de Three20. Lo he intentado y parece complicado de integrar y bastante pesado en tamaño (1.2Mb agregado a mi aplicación). Además, solo necesito la clase TTPhotoViewContoller, pero tengo que integrarme con todo el paquete Three20.

¿Existe alguna solución o componente más liviano para hacer un desplazamiento de imagen en el iPhone?

Gracias de antemano.

Gonso

+0

me gustaría que le interesen también para ver si hay una alternativa. Actualmente estoy usando Three20 en mis propias aplicaciones, principalmente solo para el visor de fotos, pero si puedo reemplazarlo con algo un poco menos pesado, sería genial. – Jasarien

Respuesta

14

Tenga una mirada en PhotoViewer de enormego, suena como tiene que ajustarse a la ley:

"Visualizador de fotos es el visor de fotos de la biblioteca Three20 de Facebook, arrancado, y se libera de su dependencia de Three20 Hemos eliminado la mayor parte del código bulk, y pesa 800 KB frente a los 4.7MB de three20, lo cual es mucho para un simple visor de fotos ".

http://github.com/enormego/PhotoViewer

+0

Photo Viewer es lo que estaba buscando. Sin embargo, arroja una Warining no puedo deshacerme de, y yo soy su preocupación por la aplicación de Aprobación: " /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a, archivo no es de la arquitectura requerida" Todas las ideas sobre cómo solucionarlo ??? Gracias Gonso – gonso

+1

Por lo general, significa que está tratando de usar una biblioteca compilada por simulador en el dispositivo, o viceversa. Esencialmente, la biblioteca no es un binario universal, que contiene las arquitecturas i386 y de brazo. Esto es algo que puede corregir si tiene el código fuente, recompilando la biblioteca contra ambos SDK (dispositivo y simulador) y usando la herramienta de línea de comando de lipo para crear el binario universal. – Jasarien

+1

PhotoViewer ya no es lo mismo que el visor de fotos de three20: se ha reescrito desde cero, como lo indica ahora la documentación. De la [documentación] (https://github.com/enormego/PhotoViewer): "EGOPhotoViewer se inició originalmente como una versión reducida del PhotoViewer de three20. Finalmente decidimos que la base de código three20 no era lo suficientemente flexible y descartamos todo el proyecto. Juntos reescribimos PhotoViewer como EGOPhotoViewer desde cero, basado en nuestras confiables bibliotecas de código abierto EGOCache y EGOImageLoading ". –

5

Es posible que desee echar un vistazo a MWPhotoBrowser:

MWPhotoBrowser puede mostrar una o más imágenes, ya sea proporcionando objetos UIImage o direcciones URL a los archivos, imágenes de la web o elementos de bibliotecas. El navegador de fotos maneja la descarga y el almacenamiento en caché de fotos de la web sin problemas. Las fotos se pueden ampliar y panoramizar, y se pueden mostrar subtítulos opcionales (personalizables). El navegador también se puede usar para permitir al usuario seleccionar una o más fotos utilizando la cuadrícula o la vista de la imagen principal.

MWPhotoBrowser Screenshots