web-dev-qa-db-fra.com

Apprentissage des bases d'UIScrollView

J'ai eu beaucoup de mal à trouver de bons exemples d'UIScrollView. Même la suite UIScrollView d'Apple me manque un peu.

Je recherche un didacticiel ou un exemple qui me montre comment créer quelque chose de similaire au défilement de l'onglet iPhone Safari, lorsque vous effectuez un zoom arrière à partir d'une fenêtre de navigateur et que vous pouvez passer à d'autres.

Mais j'ai du mal à simplement afficher une ancienne vue dans une vue de défilement. J'ai une vue configurée avec une image, mais lorsque je l'ajoute à la vue de défilement, je ne reçois qu'un rectangle noir, peu importe ce que je mets dans la vue que j'ajoute.

Tout lien ou extrait de code serait formidable!

36
M. Ryan
UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 

NSInteger viewcount= 4; 
for (int i = 0; i <viewcount; i++) 
{ 
CGFloat y = i * self.view.frame.size.height; 
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, y,self.view.frame.size.width, self .view.frame.size.height)];      
view.backgroundColor = [UIColor greenColor]; 
[scrollview addSubview:view]; 
[view release]; 
}
scrollview.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *viewcount); 

Pour plus d'informations Créer UIScrollView par programme

16
Hema

Nouveau 26/03/2013 Je suis tombé sur un moyen plus facile de le faire sans code (contentSize)

https://stackoverflow.com/a/15649607/170535

4
Dickey Singh