在地图上的某个位置注册了长按,我想要弹出一个文本字段,所以我可以将输入设置为该点丢弃的标题。我该怎么做呢? 继承我的代码,目前注册了一个longpress并丢了一个引脚,一切正常!我不确定如何调出文本字段并通过
获取用户输入func DropPin(gestureRecognizer:UIGestureRecognizer) {
if gestureRecognizer.state == .Began {
var point:CGPoint = gestureRecognizer.locationInView(self.Map)
var pinLoc: CLLocationCoordinate2D = self.Map.convertPoint(point, toCoordinateFromView: self.Map)
let x = CustomAnnotation(coordinate: pinLoc, title: "Pin", subtitle: "Pin", imageName: "TouchPin")
self.Map.addAnnotation(x)
}
}
答案 0 :(得分:1)
有几种方法可以这样做,但您可以选择其中一种方法。
在您的视图中,您可以在删除引脚之前添加用户设置标题的文本字段。但这可能不直观或看起来很糟糕(例如,如果你需要一个全屏幕地图)。
所以,我建议用内部的文本字段触发UIAlertController。 Here is an example你如何做到这一点。 你要么:
或者:
这些只是2-3个例子。你可能会想到别的东西:)