iPhone: Обнаружение Касания в MKMapView

HikariCP по умолчанию обновляется, потому что в него внесено изменение, которое запечатывает конфигурацию после запуска пула.

Так что отключите это, установите spring.cloud.refresh.refreshables в пустой набор.

22
задан Juan Boero 8 March 2016 в 16:52
поделиться

4 ответа

3
ответ дан 29 November 2019 в 04:47
поделиться

мои 2 цента для swit 5.x:

override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    if let touch = touches.first {
        let v = touch.view
        let ssv = v?.superview?.superview
        if ssv === self.mapView{
            searchBar.resignFirstResponder()
        }
    }
}

это работает. но честно может повредиться, если яблоко изменяет слои представлений. лучше устройство распознавания.

0
ответ дан 29 November 2019 в 04:47
поделиться

В настоящее время вы не можете перехватывать касания на карте, вы можете попробовать наслоить непрозрачный посмотрите там и посмотрите, улавливает ли он прикосновения ...

0
ответ дан 29 November 2019 в 04:47
поделиться

Или, в зависимости от того, что вы пытаетесь сделать, добавьте MKAnnotation (канцелярская кнопка с выноской), чтобы вам было на что нажать - а затем ваша карта делегат получит событие, например

mapView: (MKMapView *) mapView annotationView: (MKAnnotationView *) view calloutAccessoryControlTapped: (UIControl *) control

2
ответ дан 29 November 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: