更新
Apple 修复了这是 iOS 7。公开发布后的更多信息。
所以,我有这段代码:
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
CGAffineTransform transform = CGAffineTransformMakeRotation(degToRad([newHeading trueHeading]));
[mapView setTransform: transform];
}
它可以精美地渲染定向旋转的地图,如下所示:
问题是,标签都是颠倒的。现在,我很确定可以解决这个问题,因为我相信 Apple 在 iOS 6 主题演讲中吹捧了旋转标签的能力。我只是不知道如何。
为了比较,我想要的效果,在股票地图应用程序中实现:
TL;博士
如何旋转地图,但保持标签正面朝上?或者至少独立于地图旋转标签?