0

我有三个图像和 1 个图像视图,我想一张一张地显示每个图像,并在 3 秒后在图像视图中重复。任何人都可以给我一些建议或链接吗?在此先感谢

4

2 回答 2

2

您可以使用 NStimer 方法来控制一段时间后的更改。努力工作。

于 2012-12-20T04:03:04.770 回答
1

UIImageView为此,您可以使用 的动画功能。

 // create the view that will execute our animation
 UIImageView *campFireView = [[UIImageView alloc] initWithFrame:self.view.frame];

 // load all the frames of our animation
 campFireView.animationImages = [NSArray arrayWithObjects:   
                             [UIImage imageNamed:@"yourImage01.png"],
                             [UIImage imageNamed:@"yourImage02.png"],
                             [UIImage imageNamed:@"yourImage03.png"],
                             nil];

 // all frames will execute in 3 seconds
 campFireView.animationDuration = 3;
 // repeat the annimation forever
 campFireView.animationRepeatCount = 0;
 // start animating
 [campFireView startAnimating];
 //Add imageView to view
 [self.view addSubview:campFireView];

检查本教程

于 2012-12-20T04:08:50.520 回答