ios – GMSMapView中的UITapGestureRecogniser

ios – GMSMapView中的UITapGestureRecogniser,第1张

概述我正在使用 swift创建一个应用程序.在我的一个ViewController中,我有一个以编程方式创建的GMSMapView.我希望用户能够在单击地图时触发 *** 作. 我做了什么 : import UIKitclass MapViewController: UIViewController, GMSMapViewDelegate {let mapView = GMSMapView()ov 我正在使用 swift创建一个应用程序.在我的一个VIEwController中,我有一个以编程方式创建的GMSMapVIEw.我希望用户能够在单击地图时触发 *** 作.

我做了什么 :

import UIKitclass 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,没有工作……

任何的想法?

解决方法 我设法做到了

func mapVIEw(mapVIEw: GMSMapVIEw!,dIDTapAtCoordinate coordinate: CLLocationCoordinate2D) {        println("It works")    }

但如果有人能向我解释为什么其他解决方案不起作用,那就太好了!

总结

以上是内存溢出为你收集整理的ios – GMSMapView中的UITapGestureRecogniser全部内容,希望文章能够帮你解决ios – GMSMapView中的UITapGestureRecogniser所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存