ios - MKMapView swift : MKPointPointAnnotation Centre of screen

标签 ios swift mkmapview mkannotation mkannotationview

我正在尝试快速构建一个位置选择器。这个想法是: 本地图出现时,注释图钉出现在用户位置。然后用户可以通过四处移动 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/

相关文章:

ios - 如何为单元测试创​​建虚假的 Realm 结果

ios - UICollectionView - 向页脚 View 添加操作

ios - UIWebView 没有立即停止

ios - 以编程方式调用 tableView 单元格的 .delete editorialStyle

ios - 如何在 iOS swift 中滑动 Collection View 时调用 map 注释?

objective-c - 获取 mapView 标注的 indexPath

ios - 从命令行自动编辑 Google 电子表格

ios - 在 MKMapView Swift 3 iOS 上停止所有动画

ios - 如何同步单元格动画

ios - 使用 Swift 2.0 自定义 CalloutView 最佳方法?