我想在UIImageView上只使用指定的位置获取触摸事件。
UITouch *touch=[touches anyObject];
CGPoint currentPoint=[touch locationInView:CGRectMake(0,0,100,100)];
CGRectMake(0,0,100,100)在具体位置我需要触摸事件,是否可能。 怎么办?
提前致谢。
答案 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...
}