我的应用程序现在有一点问题,我不知道如何解决它!
首先看一下:
我的屏幕中央有一个显示虚假注释的UIImageView,当用户释放地图时,会出现一个真实的注释以显示Callout视图。但我的问题是真正的注释不会显示在屏幕中心,而是显示在地图“可见”部分的中心,并考虑透明标签栏。
在透明标签栏之前,我只是在tabBar顶部放置了mapView的末尾,此时真正的注释和假注释处于同一位置,但不再是这种情况..
是否可以为实际注释设置偏移量,或者只是将图像移到真实注释的顶部?
我已经在viewDidLoad方法中试过了:
self.pinView.center = self.mapView.center
没有效果..
答案 0 :(得分:2)
最好将假注释向下偏移标签栏的高度。您可以阅读标签栏高度,然后将其添加到假注释的.y
值。