如何仅在指定的视图上设置触摸事件

时间:2012-03-21 14:42:38

标签: iphone ipad

如何仅在指定视图上获取触摸事件。不在其他视图上

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {


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

}

在此代码中,触摸在anyObject上。

有什么原因我只能指定视图。

1 个答案:

答案 0 :(得分:1)

您可以使用UITouch上的属性视图来查找它在

上发生的视图
@property(nonatomic, readonly, retain) UIView *view

UITouch

或者您可以从UIEvent param

中找到特定视图的所有内容
- (NSSet *)touchesForView:(UIView *)view

UIEvent