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ď č. 1Verím, že stačí nastaviť userInteractionEnabled = NO
v zobrazení prekrytia. IIRC, získané poznatky potom získajú dotyky.