Probleme avec Scroll View
Bonjour à tous,
Voila j'ai un petit problème sur Xcode et j’espère que vous pouvez m'aider.
Lorsque je lance mon Scroll view, sur les 3 images qui devraient apparaitre, seulement la 3eme apparait et ce sur l'endroit de la 1ere( la suite est un fond blanc).
J'ai l'impression que addSubview remplace l'image au lieu de l'ajouter. J'ai passé toute mon apres midi dessus et je vois pas ce qui est faux...
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| NSArray *images = [NSArray arrayWithObjects:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pasta.jpg"]], [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pasta2.jpg"]],[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pasta3.jpg"]],nil];
for (int i = 0; i < images.count; i++)
{
// Définition d'un rectangle
CGRect rectangle;
rectangle.origin.x = sv2.frame.size.width *i;
rectangle.origin.y = 0;
rectangle.size = sv2.frame.size;
//Le rectangle a la même dimension que le UIScrollView
// Ajout de la vue correspondante
UIView *subview = [[UIView alloc] initWithFrame:rectangle];
subview = [images objectAtIndex:i];
//subview.backgroundColor = [couleurs objectAtIndex:i];
[self.sv2 addSubview:subview];
}
sv2.contentSize = CGSizeMake(sv2.frame.size.width * images.count, sv2.frame.size.height);
//sv2 = scroll view 2 |
EDIT :
Apres reflexion à tete reposé le lendemain j'ai trouvé la solution, il fallait faire :
Code:
1 2 3
| UIView *subview = [images objectAtIndex:i];
subview.frame = rectangle;
[self.sv2 addSubview:subview]; |