2009-09-05 8 views
6

Necesito desarrollar un visor de imágenes simple, muy parecido a la aplicación predeterminada de fotos de iPhone, pero para las imágenes ubicadas en el servidor remoto. No tengo ningún punto dónde comenzar, ya que aún no tengo ninguna experiencia con esa tarea (cómo hacer una presentación de diapositivas y cómo manejar animaciones cuando el usuario desliza fotos con el dedo, etc.)Simple visor de imágenes de iPhone

¿Puede usted por favor? apuntarme a alguna fuente - documentos, howtos o proyecto de ejemplo de tal tipo?

Respuesta

7

Te recomiendo que comiences con la biblioteca three20 de Joe Hewitt (texto introductorio here). En la aplicación de ejemplo TTCatalog, encontrará un navegador de fotos y three20 ha sido diseñado para usar fotos desde servidores remotos.

0

¿Puedo recomendar titanio de Appcelerator? He trabajado tanto en xcode como en titanio y para proyectos rápidos y sucios, el titanio podría funcionar. Un montón de demos por ahí.

0

Aquí está mi aplicación:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 
{ 
    self.startX = scrollView.contentOffset.x; 
} 

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 
{ 
    //NSLog(@"scrollViewDidEndDragging"); 
    self.endX = scrollView.contentOffset.x; 

    self.photoIdx = (int)self.startX/Normalize(1160); 

    if (decelerate == FALSE) 
    { 
    int intoThePhoto = (int)self.photoScrollView.contentOffset.x % Normalize(1160); 

    if (intoThePhoto < Normalize(1060/2)) 
     [scrollView setContentOffset:CGPointMake(Normalize(1160)*self.photoIdx,0) animated:YES]; 
    else 
     [scrollView setContentOffset:CGPointMake(Normalize(1160)*(self.photoIdx+1),0) animated:YES]; 

    } 

} 

-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{ 

    if ((self.endX - self.startX) > 0 && self.photoIdx < ([self.photos count] -1)) 
    [scrollView setContentOffset:CGPointMake(Normalize(1160)*(self.photoIdx+1),0) animated:YES]; 
    else if ((self.endX - self.startX) < 0 && self.photoIdx != 0) 
    [scrollView setContentOffset:CGPointMake(Normalize(1160)*(self.photoIdx-1),0) animated:YES]; 
} 
Cuestiones relacionadas