我正在使用ios应用程序中的ArcGis Map。我正在尝试在其上施加长按手势。但是我遇到错误Value of type 'BCBaseMapView?' has no member 'addGestureRecognizer'
。我如何在其上添加长手势。这就是我在其中编写的代码。
let lpgr = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress))
lpgr.minimumPressDuration = 0.5
lpgr.delaysTouchesBegan = true
// lpgr.delegate = self
self.mapView.addGestureRecognizer(lpgr)
@objc func handleLongPress(sender: UILongPressGestureRecognizer)
{
print("longpressed")
self.addWaypointOnMap()
}
这是我的代码,我在此行遇到错误。
self.mapView.addGestureRecognizer(lpgr)
这是我的mapView
var mapView: BCBaseMapView?
答案 0 :(得分:0)
如果 BCBaseMapView 的超级视图是 MKMapView ,则尝试使用以下方法将其添加到超级视图中:
self.mapView.super.addGestureRecognizer(lpgr)
OR
self.mapView.superview.addGestureRecognizer(lpgr)