如何检测Touch输入是否与uiimageview相交

时间:2014-05-31 15:43:15

标签: ios objective-c uiimageview touch

似乎无法在任何地方找到答案。

我的游戏在用户触摸屏幕时开始,有一条手指必须留在其中的路径,如果它接触/交叉边缘,那么我希望它运行方法[自我游戏]。

边缘将是UIImageView。

谢谢大家。

1 个答案:

答案 0 :(得分:2)

我希望你已经覆盖了触动事件。检查用户触摸是否与您的图像视图相交,如下所示。

-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    CGPoint point =[touch locationInView:self.view]; 
    if (CGRectContainsPoint(self.imageView.frame, point))
    {
        //Intersects
          [self gameOver];
    }
}