我希望MKAnnotation视图与我的地图视图具有相同的框架,并将其直接放在地图视图的顶部。
所以在方法中:
我将MKAnnotation视图的框架初始化为
CGRectMake(0,0,map.frame.size.width,map.frame.size.height)。
然后我使用annotationView.frame = [map convertRect:annotationView.frame toView:annotationView];
这似乎运作良好,但有时只是。有时,annotationView的框架将从屏幕左侧出1个像素,有时则从屏幕右侧出1个像素。
任何人都可以提供任何建议吗?
由于
注意:MKOverlay不是一个选项,因为我使用的是继承自MKAnnotationView的另一个类。我只是想知道为什么转换没有正确发生。