在触摸事件中,确定触摸了哪个子视图

时间:2014-08-14 23:24:45

标签: ios xcode5 gesture touch-event

我有一个包含许多子视图的视图控制器。当用户点击屏幕时,我想知道触摸了哪个子视图。有没有办法确定这个?

-(void)touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event {
    UIView *touchedView = ...
    if(touchedView == self.importantView){
      //do something cool.
    }
}

1 个答案:

答案 0 :(得分:1)

试试这个:

UITouch *touch = (UITouch *)[touches anyObject];
UIView *touchView = touch.view;