嗨我有一个UIView
我想捕获该视图的触摸事件。如果用户触摸该视图,我想弹出一个以前的viewcontrollers。它不是一个按钮。它的观点。我怎样才能做到这一点。请帮我。 (它是从UIView类扩展的自定义视图)
由于
答案 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];