MKMapView Swift : MKPointPointAnnotation 屏幕中心
MKMapView Swift : MKPointPointAnnotation Centre of screen
我正在尝试在 swift 中构建位置选择器。这个想法是:
当地图出现时,注释图钉出现在用户位置。然后用户可以通过四处移动地图来更改图钉的位置。 (图钉位于屏幕中央。就像优步应用程序一样)。
加载地图时在用户位置生成注释没有问题。但是当用户四处移动地图时,我找不到将图钉保持在屏幕中央的方法。
我相信我必须使用 regiondidChangeAnimated 函数,但我找不到 平滑地 更新注释位置的方法。
感谢您的帮助!
当您希望某些视图在平移地图时不移动时,只需将其放在地图视图的 superview
上(例如,向 superview
添加一个 UIImageView
),添加必要的约束,以便它在您想要的位置居中,并确保禁用该图像视图的用户交互。然后您可以平移地图,图像视图将优雅地漂浮在地图上方,根本不会移动。
我正在尝试在 swift 中构建位置选择器。这个想法是: 当地图出现时,注释图钉出现在用户位置。然后用户可以通过四处移动地图来更改图钉的位置。 (图钉位于屏幕中央。就像优步应用程序一样)。
加载地图时在用户位置生成注释没有问题。但是当用户四处移动地图时,我找不到将图钉保持在屏幕中央的方法。 我相信我必须使用 regiondidChangeAnimated 函数,但我找不到 平滑地 更新注释位置的方法。
感谢您的帮助!
当您希望某些视图在平移地图时不移动时,只需将其放在地图视图的 superview
上(例如,向 superview
添加一个 UIImageView
),添加必要的约束,以便它在您想要的位置居中,并确保禁用该图像视图的用户交互。然后您可以平移地图,图像视图将优雅地漂浮在地图上方,根本不会移动。