2012-03-21 44 views
0

设置触摸事件如何在其他视图如何只在指定的View

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


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

} 

只在指定view.Not得到的触摸事件在这段代码触摸是anyObject。

是否有任何为什么我可以给触摸只指定视图。

+0

你能解释一下更具体一点你想要做什么? – 2012-03-21 15:58:13

+0

@KyleRosenbluth我的控制器里有3个UIView。我只想在第一个uiview上触摸事件,如果我触摸另一个uiview,touchBegin,touchEnded和touchMoved正在调用。当我接触另一种观点时,我不想打电话给他们。 – kiran 2012-03-22 21:10:39

回答

1

您可以使用在UITouch属性视图,找到其中查看发生在

@property(nonatomic, readonly, retain) UIView *view 

UITouch

或者你可以找到所有的感动特定视图,从的UIEvent PARAM

- (NSSet *)touchesForView:(UIView *)view 

UIEvent

相关问题