как переслать касания из родительского представления, которое в моем случае является MKMapView?
Идея, в основном, состоит в том, чтобы разбить вид полупрозрачным вращателем, но я также хочу, чтобы пользователь переместил карту за пределы этого вида. Я просто хочу притвориться, что представление не существует, и это представление просто перенаправляет касания на родительское представление (так как это представление с вращением является подпредставлением MKMapView).
Я нашел плохой способ сделать это (я искренне не пробовал и не думаю, что буду), использующий недокументированные API:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UIScrollView * view = [[[[mapView subviews] objectAtIndex:0] subviews] objectAtIndex:0];
[view touchesMoved:touches withEvent:event];
}
Я также нашел подход WildcardGestureRecognizer
, о котором говорилось ЗДЕСЬ , но я думаю, что он настолько силен по сравнению с тривиальной целью, которую я пытаюсь достичь.
Есть идеи, как это легко сделать?
Спасибо!