我正在使用 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) 时,它没有检测到图像视图被触摸。