何かを投稿するのはこれが初めてです。まず、2つのことを知るようになりました。私は、Objective-Cの新人であり、英語は私の母国語ではないので、よくわからない場合は質問してください:)
わかりました。子供用のiPadアプリを作成しているので、タップするたびにランダムな音とランダムな画像で構成されます。しかし、数回タップすると画面が画像でいっぱいになるので、X回タップした後に画面を「クリーン」にする方法を知りたいです。
ここにいくつかのコード:
- (void)oneFingerOneTap{
int randomNumber = arc4random() % 9 + 1;
int randX = arc4random() % 768 + 1;
int randY = arc4random() % 1004 + 1;
NSString *fileName = @"Sound";
NSString *ext = @".caf";
NSString *randString = [NSString stringWithFormat:@"%d", randomNumber];
NSString *completeSound = [NSString stringWithFormat:@"/%@%@%@", fileName, randString, ext];
NSString *path = [NSString stringWithFormat:@"%@%@", [[NSBundle mainBundle] resourcePath], completeSound];
SystemSoundID soundID;
NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
AudioServicesPlaySystemSound(soundID);
self.imgView = [[UIImageView alloc] initWithFrame:CGRectMake(randX, randY, 60, 60)];
self.imgView.image = [UIImage imageNamed:@"background.jpg"];
[self.view addSubview:self.imgView];
NSLog(@" %d", randX);
count++;
}
そこで、まだタップがどれだけ行われたかを知るために、グローバルint(カウント)を作成します。
ps。当時、画像はランダムではないことはわかっていますが、今は問題ではありません。
繰り返しますが、以前に行ったすべての画像を削除するにはどうすればよいですか?
試してみましself.imgView.hidden = TRUE;
たが、最後の画像しか隠されていませんでした。