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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
        UIView *subview = [images objectAtIndex:i];
        subview.frame = rectangle;
        [self.sv2 addSubview:subview];