Итак, у меня есть UIView в качестве моего корневого представления на моем iPad.Я добавляю к нему несколько подпредставлений, среди которых есть и MKMapView.
Я пытаюсь добиться того, чтобы обнаружить пролистывание 3-мя пальцами по экрану, чтобы я мог на него реагировать.Кроме того, мне нужно различать пролистывание 3-мя пальцами влево или вправо.
Прежде чем добавить вид карты, я экспериментировал с touchsMoved и т. Д. Поскольку я обнаружил, что это неточно, я перешел к использованиюUISwipegestureRecognizer, который работал хорошо.
Во всяком случае, когда я добавил карту, она съела все мои прикосновения.Поэтому я продолжал искать ответы.
Этот показался многообещающим:
Перехват / перехват событий iPhone Touch для MKMapView
, а также создание подклассов UIWindow иперехватывая прикосновения.
Ну, оказывается, ни один из них не работает для меня, так как в обоих случаях я в конечном итоге либо в
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
, либо в ситуации, чтобы распознать прикосновениеи т. д. Это то, что я пытался сделать в первую очередь!
Итак, мой вопрос: есть ли способ использовать UIGestureRecognizer способом, который я описал выше, чтобы поддерживать свои элементы управления при сохранении функциональности MapView??
Достаточно ли точно я описал свою проблему?
Привет.