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