Tag: iPhone SDK的3.0

如何拦截MKMapView或UIWebView对象上的触摸事件?

我不知道我在做什么错,但我试图抓住一个MKMapView对象的触摸。 我通过创build以下类来分类: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } – (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end 并执行: #import "MapViewWithTouches.h" @implementation MapViewWithTouches – (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { NSLog(@"hello"); //[super touchesBegan:touches withEvent:event]; } @end 但是看起来当我使用这个类的时候,我在控制台上什么也看不到: MapViewWithTouches *mapView = [[MapViewWithTouches alloc] initWithFrame:self.view.frame]; [self.view insertSubview:mapView atIndex:0]; 任何想法我做错了什么?