NSTimerを使用して回転バナーを構築し、現在のイメージを追跡し、5つのイメージからアニメートされたイメージを追跡します。誰かがクリックすると、バナーにtouchイベントを処理し続けるtouchesBeganが設定されています。私の概念実証は機能しますが、それを別のプロジェクトに移すと破綻します。それはそのイメージを検出しませんタッチしているものがタッチされていません
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] == myImageView){
[self getImage];
NSLog(@"%@", currentImage);
}
}
今、私は私のプロジェクトにブレークポイントを置いたときに、それがうまくタッチをつかむが、あれば、それは になったとき([タッチビュー] == myImageView) ビューに触れている。
、私は忘れてしまった:
その後
touchesBeganメソッドは以下のように見えるように
に変更myImageView.userInteractionEnabled = YES;しかし、私たちのメインプロジェクトでは、これはあまりうまくいきません。 –