MKAnnotationView краже штрихи от MKMapView - PullRequest
2 голосов
/ 16 февраля 2012

У меня есть вид карты с множеством пользовательских аннотаций.Проблема в том, что их так много, что вы, скорее всего, нажмете на аннотацию, когда попытаетесь увеличить.Аннотация скрывает прикосновение, и вы не можете увеличить масштаб.

Мне бы хотелось, чтобы он работал как табличное представление: когда вы начинаете перетаскивать, ячейка отменяется, и табличное представление начинает прокручиваться.Кто-нибудь знает, как сделать это с помощью MKMapView?

Если нет, есть какой-нибудь сторонний вид карты, который делает то, что я хочу?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Поскольку масштабирование требует нескольких касаний, почему бы не проверить это по сравнению с касанием?Добавьте к этому что-нибудь, где вы можете решить, когда убивать конкурирующие жесты, такие как точка касания, находящаяся в кадре одного из ваших подклассовых видов аннотаций:

gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)

0 голосов
/ 16 февраля 2012

Как вы обнаруживаете прикосновения к контактам?Если вы используете стандартные обратные вызовы делегатов представления карты, то вам следует позаботиться об этом.

...