如何在指定的CGRectMake上获取触摸事件

时间:2010-09-13 05:03:45

标签: iphone

我想在UIImageView上只使用指定的位置获取触摸事件。

UITouch *touch=[touches anyObject];
CGPoint currentPoint=[touch locationInView:CGRectMake(0,0,100,100)];

CGRectMake(0,0,100,100)在具体位置我需要触摸事件,是否可能。 怎么办?

提前致谢。

1 个答案:

答案 0 :(得分:3)

在touchesBegan和touchesMoved:

UITouch *touch=[touches anyObject];
CGPoint currentPoint=[touch locationInView:self];

CGRect testRect = CGRectMake(0,0,100,100);

if(CGRectContainsPoint(testRect, currentPoint)) {
     //For if you are touching the 100 x 100 rectangle...
}