更新
这个问题在iOS 7中已被修复。公开发布后将提供更多信息。
以下是代码:
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
CGAffineTransform transform = CGAffineTransformMakeRotation(degToRad([newHeading trueHeading]));
[mapView setTransform: transform];
}
这篇文章介绍了如何旋转地图,使其具有方向性,并展示了一些图片。但是文中的标签都是颠倒的。虽然在iOS 6发布会上,苹果宣称可以旋转标签,但作者并不知道如何实现。作者想要实现与stock Maps应用程序中类似的效果,即旋转地图但保持标签朝上。或者至少独立旋转标签而不影响地图。