Некоторые старые, но все же ... Вы можете обнаружить этот способ, сначала скажите mapView, чтобы потреблять жесты в поле зрения:
mapView.settings.consumesGesturesInView = true
for gestureRecognizer in mapView.gestureRecognizers! {
gestureRecognizer.addTarget(self, action: "handleMapGesture:")
}
Во-вторых, в вашей функции проверьте наличие 2 вещей, состояния и номера касаний.
Если состояние .Changed
, начинается жест, а с двумя касаниями - щепотка зума.
Трудная двойка, вам нужно реализовать какой-то поздний слушатель и цепочку два последних жестов, способ идентифицировать «Tap» с помощью только .Begin
и .End
и одним касанием, для этого типа жестов нет .Changed
.
Примечание: это работает на Swift 2, не тестировалось на 3 или 4
Мне удалось исправить эту проблему, изменив файл php.ini
, который у меня был в C:\php.ini
. Я не мог найти его раньше, но однажды нашел, просто избавьтесь от комментариев по разделам, которые вам нужны.