因此我试图通过按钮或加速度计激活一个石头剪刀应用程序,首先做一个循环通过三个的短动画,然后在动画结束时显示随机图像(3个中的1个) 。动画本身完美无缺,但在完成后,随机图像不会显示。
UIImageView *image;
int x = arc4random() % 3 + 1;
NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", x];
UIImage *img = [UIImage imageNamed:imageName];
答案 0 :(得分:2)
您似乎没有初始化UIImageView
。另外,对于随机图像,我推荐这段代码:(它更灵活)
NSArray*images = rockpaperscissorsView.animationImages;
NSUInteger randomIndex = arc4random() % [images count];
UIImage*randomImage = [images objectAtIndex:randomIndex];
UIImageView*image = [[UIImageView alloc] initWithImage:randomImage];
完成后,请不要忘记发布image
。