アニメーション化されたシンプルなUIImageView
ものがあり、タップを検出する必要があります。UIButton
this のサブビューである を追加しましたUIImageView
。ただし、それをタップしても機能しません。ビューに追加されたときにそれ自体を既にテストしましたが、UIButton
それは機能するため、問題の原因となっているのはボタンではありません。
コードは次のとおりです。
self.red = [[UIImageView alloc] initWithFrame:CGRectMake(50, 300, 85, 100)];
self.red.image = [UIImage imageNamed:@"red.png"];
[self.red setUserInteractionEnabled: YES];
[self.view addSubview: self.red];
[self.view bringSubviewToFront:self.red];
UIButton *redButton = [UIButton buttonWithType: UIButtonTypeCustom];
redButton.frame = CGRectMake(self.red.frame.origin.x, self.red.frame.origin.y, self.red.frame.size.width, self.red.frame.size.height);
[redButton addTarget: self action:@selector(correctButtonClick) forControlEvents: UIControlEventAllTouchEvents];
[redButton setUserInteractionEnabled:YES];
[self.red addSubview: redButton];
[self.red bringSubviewToFront:redButton];
ここで何が間違っていますか?