我有一个带有单个子视图的 MKMapView:
MKMapView *mapView = [[MKMapView alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, 200, 200)];
subView.backgroundColor = [UIColor grayColor];
[mapView addSubview:subView];
我希望因为子视图不处理任何触摸事件,所有触摸事件都将传递给父地图视图(通过响应者链)。然后我希望在子视图中平移和捏合会平移和捏合地图。
不幸的是,情况似乎并非如此。有谁知道将地图视图放入响应者链的方法?
我意识到在我的子视图中覆盖 hitTest 可以实现我在这里所期望的,但我不能使用这种方法,因为我需要在子视图中响应其他手势。