在显示动画的常规方式中,我们提供了一个接一个显示的图像序列。喜欢的东西:在UIImageView动画中显示随机图像
NSArray *images1 = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
nil];
images1=[[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 256.0, 256.0)];
images1.transform = rotateTransform1;
images1.animationImages = myDustImages1;
images1.animationDuration = 0.2; // seconds
images1.animationRepeatCount = 0; // 0 = loops forever
[images1 startAnimating];
有什么办法,我可以告诉从这四个(或任意数量的)图像时随机挑选的形象?目前,我想到的是这样
NSArray *images1 = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
[UIImage imageNamed:@"img1.png"],
[UIImage imageNamed:@"img3.png"],
[UIImage imageNamed:@"img4.png"],
[UIImage imageNamed:@"img2.png"],
[UIImage imageNamed:@"img1.png"],
nil];..........
这是不随机可言,但不会重复看大多数人,尤其是只有0.2秒分离当前和下一个图像。
有什么办法可以让它变得更好吗?