Il est aussi simple, je suppose. UIImageView peut vous aider. Procédez comme suit:
1) Ajoutez 4 UIImageView
s verticalement vers le bas.
2) Créez 4 tableaux différents pour ces images.
NSArray *frames1 = [NSArray arrayWithObjects:[UIImage imageWithName:@"a.png"],[UIImage imageWithName:@"b.png"],[UIImage imageWithName:@"c.png"],[UIImage imageWithName:@"d.png"],nil];
NSArray *frames2 = [NSArray arrayWithObjects:[UIImage imageWithName:@"b.png"],[UIImage imageWithName:@"c.png"],[UIImage imageWithName:@"d.png"],[UIImage imageWithName:@"a.png"],nil];
NSArray *frames3 = [NSArray arrayWithObjects:[UIImage imageWithName:@"c.png"],[UIImage imageWithName:@"d.png"],[UIImage imageWithName:@"a.png"],[UIImage imageWithName:@"b.png"],nil];
NSArray *frames4 = [NSArray arrayWithObjects:[UIImage imageWithName:@"d.png"],[UIImage imageWithName:@"a.png"],[UIImage imageWithName:@"b.png"],[UIImage imageWithName:@"c.png"],nil];
3) Fournir ces tableaux à tous ces différents ImageViews.
yourImageView1.animationImages = frames1;
yourImageView2.animationImages = frames2;
yourImageView3.animationImages = frames3;
yourImageView4.animationImages = frames4;
4) Vous pouvez ajouter des effets aussi ...
// all frames will execute in 1.75 seconds
yourImageView.animationDuration = 1.75;
// repeat the annimation forever
yourImageView.animationRepeatCount = 0;
5) Simply startAnimating
les ImageViews.
[yourImageView1 startAnimating];
[yourImageView2 startAnimating];
[yourImageView3 startAnimating];
[yourImageView4 startAnimating];
6) Vous pouvez toujours utiliser la méthode -touchesEnded
pour démarrer et arrêter l'animation.
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if ([[touches anyObject] view] == yourImageView1) {
//Here you can write the code to stop and start Animation of UIImageView
}
}
Je pense que cela vous donnera l'effet que vous voulez.
GoodLuck !!!
tout ce que vous avez essayé? S'il vous plaît donner extrait de votre code que vous avez essayé? –
vous devez mélanger la pagination avec le temps https://code.google.com/p/iphone-infinite-horizontal-scroller/ utiliser minuterie avec elle pour faire défiler automatique – amar