NSTimer を使用して回転バナーを作成し、5 つの異なる画像からアニメーション化された画像で現在の画像を追跡しています。誰かがクリックした場合にバナーのタッチ イベントを処理し続けるように touchesBegan をセットアップしました。私の概念実証は機能しますが、別のプロジェクトに移動すると機能しなくなります。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] == myImageView){
[self getImage];
NSLog(@"%@", currentImage);
}
}
プロジェクトにブレークポイントを配置すると、タッチは問題なく取得されますが、if ([touch view] == myImageView) に到達すると、画像ビューがタッチされていることが検出されません。