gpt4 book ai didi

iphone - Touchesbegan 检测不到被触摸的内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:07 24 4
gpt4 key购买 nike

我正在使用 NSTimer 构建一个旋转横幅来跟踪当前图像,该图像由 5 个不同的图像制成动画。我有一个 touchesBegan 设置,如果有人点击它,可以继续处理横幅上的触摸事件。我的概念验证有效,但将其移至另一个项目后,它就失败了。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] == myImageView){
[self getImage];
NSLog(@"%@", currentImage);
}
}

现在,当我在我的项目中放置断点时,它可以很好地捕获触摸点,但是当它到达 如果([触摸 View ] == myImageView)它没有检测到 ImageView 被触摸。

最佳答案

不确定是什么原因导致的,但您是否尝试过使用 UIGestureRecognizer?尝试类似下面的代码,看看是否调用了该方法。

  //Add Gesture Recognizer
UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageSelected)];
tapped.numberOfTapsRequired = 1;
[theImageView addGestureRecognizer:tapped];

//Memory Cleanup
[tapped release];

-(void)imageSelected
{
NSLog(@"Selected an Image");
}

关于iphone - Touchesbegan 检测不到被触摸的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7808000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com