よし、ゲームに必要な 5 つのカスタム イメージがあります。
たとえば、各変数には、画像1 = 1、画像2 = 2などの値が設定されます。ユーザーがこれらの画像の1つを押すことができるようにしたいのですが、押すと、画像5から変更されます画像4へ。
これらの画像を配列/辞書/などに配置する必要がありますか? 正直なところ、どうすればいいのかわからないので、Googleで何を検索すればよいかわかりません。
ヘルプやアドバイスをいただければ幸いです。
よし、ゲームに必要な 5 つのカスタム イメージがあります。
たとえば、各変数には、画像1 = 1、画像2 = 2などの値が設定されます。ユーザーがこれらの画像の1つを押すことができるようにしたいのですが、押すと、画像5から変更されます画像4へ。
これらの画像を配列/辞書/などに配置する必要がありますか? 正直なところ、どうすればいいのかわからないので、Googleで何を検索すればよいかわかりません。
ヘルプやアドバイスをいただければ幸いです。
imageViews を使用し、各 imageView にジェスチャ レコグナイザーを追加してから、各 imageView タグを付けて整理する必要があります。imageView を押してシールドの下にタグを入力すると、ストーリーボードにタグを設定できます。各 imageView には個別のタグが必要です。ただし、わかりやすくするために、以下にプログラムの例を示します。
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(wasTapped:)];
tap.delegate = self;
imageView.tag = 1;
[imageView addGestureRecognizer:tap];
imageView がタップされると、セレクターが呼び出され、そのように imageView を変更できます。
-(void) wasTapped:(UIGestureRecognizer *) recognizer
{
UIImageView * imageView = (UIImageView*) recognizer.view;
if (imageView.tag == 1){
// change image to something else
UIImage * newImage = [UIImage imageNamed:@"newImage"];
imageView.image = newImage;
}
}
[imageView setNeedsDisplay]
新しい画像を表示するには、呼び出しが必要になる場合があります。また、imageView を整理するためのシステムを考案する必要があります。imageView.userInteractionEnabled
に設定する必要がある場合もありますYES
。