在 iPhone 3Gs 上,如果您单击窗口左下方的小“显示我的位置”符号两次,它会切换到一种模式,该模式会导致地图旋转,以便地图上的北方根据指南针朝向北方。我没有3G,所以我只是从一个有3G的朋友那里得知的。
我尝试将旋转变换应用于 MKMapView 的图层,如下所示:
CATransform3D rotationTransform = CATransform3DIdentity;
rotationTransform = CATransform3DRotate(rotationTransform, degreesToRadians(-20), 0.0, 0.0, 1.0);
theMapView.layer.transform = rotationTransform;
那种工作,但不是真的。地图的内容会旋转,但框架会旋转和拉伸。地图视图最终以对角线在屏幕上延伸的条带结束,并在我视图中的按钮下方结束。
我尝试将地图封闭在另一个视图中以将其隔离,但这也不起作用。接下来我将尝试旋转封闭视图,但我希望其他人已经解决了这个问题。通过反复试验使其工作可能充其量是困难的。
问候,
邓肯 C