/ / Ako dopredu dotknúť MKMapView - iphone, touch, mkmapview, gesture-recognition

Ako dopredu dotknúť MKMapView - iphone, touch, mkmapview, rozpoznávanie gest

ako môžem dopredu dotyky z rodičovského zobrazenia, ktoré v mojom prípade predstavuje MKMapView?

Myšlienkou v podstate je splash názoru s aspinner, ktorý je polopriehľadný, ale ja tiež chcem, aby používateľ presunul mapu mimo tento pohľad. Chcem len predstierať, že tento pohľad nie je tam a tento pohľad len posúva dotyky na rodičovský pohľad (pretože tento pohľad na spinner je subview MKMapView).

Našiel som zlý spôsob, ako to urobiť (úprimne som to nevyskúšal a ja si nemyslím, že budem), ktorý používa niektoré neregistrované API:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UIScrollView * view = [[[[mapView subviews] objectAtIndex:0] subviews] objectAtIndex:0];
[view touchesMoved:touches withEvent:event];
}

Tiež som našiel WildcardGestureRecognizer prístup, ako je to diskutované TU ale myslím, že je to tak mocné v porovnaní s triviálnym cieľom, ktorý sa snažím dosiahnuť.

Akékoľvek nápady, ako to urobiť ľahko?

Ďakujem!

odpovede:

0 pre odpoveď č. 1

Verím, že stačí nastaviť userInteractionEnabled = NO v zobrazení prekrytia. IIRC, získané poznatky potom získajú dotyky.