如何在动画后显示随机图像?

时间:2011-07-07 17:06:40

标签: iphone xcode image animation sdk

因此我试图通过按钮或加速度计激活一个石头剪刀应用程序,首先做一个循环通过三个的短动画,然后在动画结束时显示随机图像(3个中的1个) 。动画本身完美无缺,但在完成后,随机图像不会显示。

UIImageView *image;
int x = arc4random() % 3 + 1; 
NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", x];
UIImage *img = [UIImage imageNamed:imageName];

1 个答案:

答案 0 :(得分:2)

您似乎没有初始化UIImageView。另外,对于随机图像,我推荐这段代码:(它更灵活)

    NSArray*images = rockpaperscissorsView.animationImages;

    NSUInteger randomIndex = arc4random() % [images count];

    UIImage*randomImage = [images objectAtIndex:randomIndex];

    UIImageView*image = [[UIImageView alloc] initWithImage:randomImage];

完成后,请不要忘记发布image