地图中心和屏幕中心不同

Center of map and center of screen are different

我的应用现在有点问题,我不知道如何解决!

先看看这个:

我的屏幕中央有一个 UIImageView,它显示一个假的注释,当用户释放地图时,一个真实的注释出现以显示 Callout 视图。但我的问题是真正的注释没有显示在屏幕中心,而是显示在地图 "visible" 部分的中心,并考虑到透明标签栏。

在透明tabbar之前我只是把mapView的末尾放在tabBar上面,此时真注解和假注解在同一个位置,但现在不是这样了..

是否可以为真实注释设置偏移量,或者只是将我的图像移动到真实注释之上?

我已经在 viewDidLoad 方法中尝试过:

self.pinView.center = self.mapView.center

没有效果..

最好将假注释向下偏移标签栏的高度。您可以读取标签栏高度,然后将其添加到假注释的 .y 值中。