Я создаю приложение с помощью быстрого доступа. В одном из моих ViewController у меня есть GMSMapView, который я создаю программно. Я хочу, чтобы пользователь имел возможность запускать действие при нажатии на карту.UITapGestureRecogniser в GMSMapView
То, что я сделал:
import UIKit
class MapViewController: UIViewController, GMSMapViewDelegate {
let mapView = GMSMapView()
override func viewDidLoad() {
super.viewDidLoad()
mapView.delegate = self
mapView.settings.scrollGestures = false
mapView.frame = CGRectMake(0, 65, 375, 555)
view.addSubview(mapView)
var tap = UITapGestureRecognizer(target: self, action: "tap:")
mapView.addGestureRecognizer(tap)
}
func tap(recogniser:UITapGestureRecognizer)->Void{
println("it works")
}
}
Я попытался переопределить touchesBegan, не работало. Я попытался вставить mapView.userInteractionEnabled = true, did not work ...
Любая идея?
Вы можете отредактировать пункты пули и сделать соответствующие блоки кода? Это невозможно прочитать. – Ares