2011-07-07 6 views
0

これは、アニメーションの最後にランダムな画像(3つのうちの1つ)を表示して、最初に短いアニメーションを3回繰り返して、ボタンまたは加速度計によって起動されるロックペーパーはさみアプリを作成しようとしています。アニメーション自体は完璧に機能しますが、終了後はランダムな画像は表示されません。アニメーションの後にランダムなイメージを表示するにはどうすればいいですか?

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

関連する問題