0
我有一個的MKMapView與單個子視圖:的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在我的子視圖可以實現我在這裏期待的,但我不能使用這種方法,因爲我有其他手勢,我需要在子視圖中做出響應。
我需要我的子視圖手勢來僅在子視圖執行時操作。我相信如果我採用這種方法,他們可以在整個mapview中使用。 – mark 2012-08-06 04:08:01
我在上面編輯了我的答案,您可以嘗試檢查手勢是否在子視圖的框架內 – myell0w 2012-08-06 17:19:43