在保持引脚处于初始方向的同时旋转MKMapView?

时间:2011-09-18 23:39:17

标签: iphone ios orientation mapkit quartz-graphics

我有一个在iPhone上以纵向模式运行的应用程序。我的应用中的一个视图是地图。我希望展示的区域在横向方向上看起来更好。所以,我使用Quartz框架来旋转地图。问题是,我的针脚现在都是侧身。我想知道我是否可以告诉MapKit旋转地图,同时保持引脚的方向正确。我可以这样做吗?怎么样?

1 个答案:

答案 0 :(得分:2)

这是我的头脑,因此在代码中未经测试。我还假设你没有为你的注释返回自定义注释视图。因此,我想知道你是否可以:

  1. 将地图视图的代理设置为视图控制器。
  2. 在视图控制器中实现: - (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id)annotation
  3. 返回一个简单的MKPinAnnotationView,您应用与应用于MKMapView相同的转换。
  4. 我认为纸上听起来似乎合情合理?!