2011-07-07 34 views
0

所以我试图制作一个通过按钮或加速计激活的岩石纸剪刀应用程序,首先做一个循环通过三个短的动画,然后在动画结束时显示一个随机图像(3的1)。动画本身工作得很好,但完成后,随机图像不显示。如何在动画之后显示随机图像?

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

回答

2

它看起来像你没有初始化你的UIImageView。另外,随机的形象,我建议这样的代码:(它更灵活)

NSArray*images = rockpaperscissorsView.animationImages; 

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

    UIImage*randomImage = [images objectAtIndex:randomIndex]; 

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

不要忘记释放image一旦你用它做。

+0

谢谢一堆:) – fornon

+0

没问题!如果这是您正在查找的答案,请通过单击绿色复选标记图标将其标记为已接受。欢迎来到社区! – Pripyat