Swift: переход к другому виду при касании вида карты - PullRequest
0 голосов
/ 07 мая 2018

Я хотел бы перейти к другому виду, как только коснитесь вида карты, например, когда вы проверяете местоположение и нажимаете на карту в Instagram, или как в квадрате.

Я не могу напрямую связать вид карты с другим видом, как мы делаем в кнопках, и я не хочу выполнять переход, когда нажата кнопка вызова.

Я нашел обходной путь, поместив невидимую кнопку в mapView и выполнив переход при нажатии кнопки (пользователь думает, что mapView коснулся)

Но я хотел бы знать, есть ли лучшее решение для этого, без кнопки.

1 Ответ

0 голосов
/ 07 мая 2018

Вы можете использовать UITapGestureRecognizer

   let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.tapHandler(_:)))
    mapView.addGestureRecognizer(gestureRecognizer)

    @objc func tapHandler(_ gestureReconizer: UIGestureRecognizer) {


       // let location = gestureReconizer.location(in: mapView)
       // coordinatte of taplocation
      // let coordinate = mapView.convert(location,toCoordinateFrom: mapView)

      // **you can navigate or perform Your Actions there**

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...