iPhone – 触摸区域检测

我正在创build一个应用程序,允许用户触摸上面的ORpath。 我想做一些像用户应该能够使用该线的20个像素。 我GOOGLE了很多,但什么也没find。

以下是我的一个程序的一段代码:在这里我做了类似的事情。 无论用户在屏幕上点击哪个位置都会显示图像。 我已将屏幕限制在某些区域,只有在龙头将被注册的地方。 希望这可以帮助你:!

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject]; CGPoint location = [touch locationInView:touch.view]; image=[UIImage imageNamed:@"anyImage.gif"]; newView = [[UIImageView alloc]initWithImage:image]; if (location.y<117 || location.y>354) { newView.frame = CGRectMake (location.x, location.y,87,70); newView.center=location; [self addSubview:newView]; } if (location.y<90) { if(location.y>85) { if (location.x>133 || location.x<183) { [self shakeA]; //A method shakeA is called } } } else if (location.y<360) { if (location.y>354) { if (location.x>133 || location.x<183) { [self shakeB]; // Method shakeB called } } } }