如何捕获用户触摸器是否不是ios中的特定视图

时间:2014-07-07 05:28:42

标签: uiview ios7.1

嗨我有一个UIView我想捕获该视图的触摸事件。如果用户触摸该视图,我想弹出一个以前的viewcontrollers。它不是一个按钮。它的观点。我怎样才能做到这一点。请帮我。 (它是从UIView类扩展的自定义视图)

由于

1 个答案:

答案 0 :(得分:0)

您可以在视图类中添加触摸事件。在要检测触摸的视图类中定义此方法。

 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;

您也可以为同样的工作添加UITapGesture。

 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(TapGesture## Heading ##:)];
    [tapGesture setNumberOfTapsRequired:1];

    [YOUR_VIEW addGestureRecognizer:tapGesture];
    [tapGesture release];

确保您通过

启用了视图的用户互动
[YOUR_VIEW setUserInteractionEnabled:YES];