我们的应用程序有一个与指南针方向对齐的旋转地图视图。我们反向旋转注释,使它们的标注保持水平以供阅读。这在 iOS5 设备上运行良好,但在 iOS6 上被破坏(使用与 iOS5 设备上使用的相同二进制文件和使用 iOS6 SDK 构建的二进制文件时会出现问题)。注释最初旋转到正确的水平位置,然后在短时间内恢复到未校正的旋转。我们看不到导致这种情况的任何事件。这是我们在 - (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id )annotation 中使用的代码片段
CATransform3D transformZ = CATransform3DIdentity;
transformZ = CATransform3DRotate(transformZ, _rotationZ, 0, 0, 1);
annotation.myView.layer.transform = transformZ;
其他人看到这个并且有人对如何在iOS6上修复它有任何建议吗?